From 350e82d32b2e829059788d62866e303ac175b004 Mon Sep 17 00:00:00 2001 From: kremsy Date: Fri, 9 May 2014 12:54:30 +0200 Subject: [PATCH] karma small fixes --- application/core/ManiaControl.php | 2 +- application/plugins/MCTeam/KarmaPlugin.php | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) 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)); }