diff --git a/application/core/ManiaControl.php b/application/core/ManiaControl.php index f206ab64..f73cc7a6 100644 --- a/application/core/ManiaControl.php +++ b/application/core/ManiaControl.php @@ -44,7 +44,7 @@ class ManiaControl implements CommandListener, TimerListener { /* * Constants */ - const VERSION = 0.132; + const VERSION = 0.14; const API_VERSION = '2013-04-16'; const MIN_DEDIVERSION = '2014-04-02_18_00'; const OS_UNIX = 'Unix'; diff --git a/application/plugins/MCTeam/KarmaPlugin.php b/application/plugins/MCTeam/KarmaPlugin.php index 0cbb7d2b..67bf246c 100644 --- a/application/plugins/MCTeam/KarmaPlugin.php +++ b/application/plugins/MCTeam/KarmaPlugin.php @@ -384,6 +384,10 @@ class KarmaPlugin implements CallbackListener, TimerListener, Plugin { $self->maniaControl->log("MX-Karma Votes successfully fetched"); } else { $self->maniaControl->log("Error while fetching votes: " . $data->data->message); + if($data->data->message == "invalid session"){ + unset($this->mxKarma['session']); + return; + } // TODO remove temp trigger $self->maniaControl->errorHandler->triggerDebugNotice("Error while fetching votes: " . $data->data->message . " " . KarmaPlugin::MX_KARMA_URL . KarmaPlugin::MX_KARMA_SAVEVOTES . "?sessionKey=" . urlencode($self->mxKarma['session']->sessionKey)); } @@ -477,6 +481,10 @@ class KarmaPlugin implements CallbackListener, TimerListener, Plugin { $self->maniaControl->log("Votes successfully permitted"); } else { $self->maniaControl->log("Error while updating votes: " . $data->data->message); + if($data->data->message == "invalid session"){ + unset($this->mxKarma['session']); + return; + } // TODO remove temp trigger $self->maniaControl->errorHandler->triggerDebugNotice("Error while updating votes: " . $data->data->message . " " . KarmaPlugin::MX_KARMA_URL . $self::MX_KARMA_SAVEVOTES . "?sessionKey=" . urlencode($self->mxKarma['session']->sessionKey)); }