callback name constants

This commit is contained in:
Steffen Schröder 2014-06-14 17:10:19 +02:00
parent 72dbbbb746
commit e60871903d
2 changed files with 8 additions and 7 deletions

View File

@ -17,7 +17,6 @@ class CallbackManager {
* Constants * Constants
*/ */
// ManiaControl callbacks // ManiaControl callbacks
// TODO: move into Callbacks interface
/** @deprecated Use Callbacks Interface */ /** @deprecated Use Callbacks Interface */
const CB_ONINIT = 'Callbacks.OnInit'; const CB_ONINIT = 'Callbacks.OnInit';
/** @deprecated Use Callbacks Interface */ /** @deprecated Use Callbacks Interface */
@ -30,6 +29,8 @@ class CallbackManager {
const CB_MP_SERVERSTOP = 'ManiaPlanet.ServerStop'; const CB_MP_SERVERSTOP = 'ManiaPlanet.ServerStop';
const CB_MP_BEGINMATCH = 'ManiaPlanet.BeginMatch'; const CB_MP_BEGINMATCH = 'ManiaPlanet.BeginMatch';
const CB_MP_ENDMATCH = 'ManiaPlanet.EndMatch'; const CB_MP_ENDMATCH = 'ManiaPlanet.EndMatch';
const CB_MP_BEGINMAP = 'ManiaPlanet.BeginMap';
const CB_MP_ENDMAP = 'ManiaPlanet.EndMap';
const CB_MP_MAPLISTMODIFIED = 'ManiaPlanet.MapListModified'; const CB_MP_MAPLISTMODIFIED = 'ManiaPlanet.MapListModified';
const CB_MP_ECHO = 'ManiaPlanet.Echo'; const CB_MP_ECHO = 'ManiaPlanet.Echo';
const CB_MP_BILLUPDATED = 'ManiaPlanet.BillUpdated'; const CB_MP_BILLUPDATED = 'ManiaPlanet.BillUpdated';
@ -215,17 +216,17 @@ class CallbackManager {
private function handleCallback(array $callback) { private function handleCallback(array $callback) {
$callbackName = $callback[0]; $callbackName = $callback[0];
switch ($callbackName) { switch ($callbackName) {
case 'ManiaPlanet.BeginMatch': case self::CB_MP_BEGINMATCH:
$this->triggerCallback($callbackName, $callback); $this->triggerCallback($callbackName, $callback);
break; break;
case 'ManiaPlanet.BeginMap': case self::CB_MP_BEGINMAP:
$this->maniaControl->mapManager->handleBeginMap($callback); $this->maniaControl->mapManager->handleBeginMap($callback);
$this->triggerCallback($callbackName, $callback); $this->triggerCallback($callbackName, $callback);
break; break;
case 'ManiaPlanet.EndMatch': case self::CB_MP_ENDMATCH:
$this->triggerCallback($callbackName, $callback); $this->triggerCallback($callbackName, $callback);
break; break;
case 'ManiaPlanet.EndMap': case self::CB_MP_ENDMAP:
$this->maniaControl->mapManager->handleEndMap($callback); $this->maniaControl->mapManager->handleEndMap($callback);
$this->triggerCallback($callbackName, $callback); $this->triggerCallback($callbackName, $callback);
break; break;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace ManiaControl\Callbacks; // TODO: method class for all the libxmlrpc get Methods, to fetch the callback asnyc
//TODO method class for all the libxmlrpc get Methods, to fetch the callback asnyc namespace ManiaControl\Callbacks;
/** /**
* Callbacks Interface * Callbacks Interface