fixed PulseBot xml format #2
authorpk910 <philipp@zoelle1.de>
Wed, 10 Aug 2011 04:06:45 +0000 (06:06 +0200)
committerpk910 <philipp@zoelle1.de>
Wed, 10 Aug 2011 04:06:45 +0000 (06:06 +0200)
Bots/PulseBot.class.php

index 74886d3663324c33c2cf71e677b2e8f5e16f896c..22a5c93325b2eacf2c7506e6ebdd4a035d70356e 100644 (file)
@@ -90,7 +90,7 @@ class {$_NAME} extends Bot {
                        return $ustats;
                }
                $stats = $this->getStats();
-               $users = $stats->TeamStats->Members;
+               $users = $stats->TeamStats->Members->Member;
                foreach ($users as $user) {
                        if(strtolower($user->MemberName) == strtolower($name)) {
                                $xmlstr = file_get_contents("http://whatpulse.org/api/user.php?UserID=".$user->MemberUserID);
@@ -122,7 +122,6 @@ class {$_NAME} extends Bot {
                                        $pulseUserName = $exp[1];
                                        $stats = $this->getStats();
                                        $pulseUser = null;
-                                       print_r($stats);
                                        $users = $stats->TeamStats->Members->Member;
                                        foreach ($users as $puser) {
                                                if(strtolower($puser->MemberName) == strtolower($pulseUserName)) {
@@ -221,8 +220,9 @@ class {$_NAME} extends Bot {
                                        break;
                                }
                                $ustats = $this->getUserStats($pulseUser->MemberName);
-                               $message = "User \002".$pulseUser->MemberName."\002 has \002".$pulseUser->MemberKeys."\002 keys (".$ustats->AvKPS." per second), \002".$pulseUser->MemberClicks."\002 clicks (".$ustats->AvCPS." per second) and ".$pulseUser->MemberMiles." miles.\n";
-                               $message .= "Last Pulse: ".$ustats->LastPulse;
+                               $message = array();
+                               $message[] = "User \002".$pulseUser->MemberName."\002 has \002".$pulseUser->MemberKeys."\002 keys (".$ustats->AvKPS." per second), \002".$pulseUser->MemberClicks."\002 clicks (".$ustats->AvCPS." per second) and ".$pulseUser->MemberMiles." miles.";
+                               $message[] = "Last Pulse: ".$ustats->LastPulse;
                                if(count($exp) > 1) {
                                        foreach($message as $line) {
                                                $this->uplink->privmsg($this->pulsebot, $channel, $line);