]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Build channel strings in Meteor plugin
authorEvan Prodromou <evan@controlyourself.ca>
Wed, 15 Jul 2009 19:31:06 +0000 (15:31 -0400)
committerEvan Prodromou <evan@controlyourself.ca>
Wed, 15 Jul 2009 19:31:06 +0000 (15:31 -0400)
plugins/Meteor/MeteorPlugin.php

index 89c79e7dec644583ce70838c74ec907c2f447ccc..d54d565bda255f275f03f96e39b01b74a1451af9 100644 (file)
@@ -76,7 +76,7 @@ class MeteorPlugin extends RealtimePlugin
     function _updateInitialize($timeline, $user_id)
     {
         $script = parent::_updateInitialize($timeline, $user_id);
-        return $script." MeteorUpdater.init(\"$this->webserver\", $this->webport, \"{$this->channelbase}{$timeline}\");";
+        return $script." MeteorUpdater.init(\"$this->webserver\", $this->webport, \"{$timeline}\");";
     }
 
     function _connect()
@@ -93,8 +93,7 @@ class MeteorPlugin extends RealtimePlugin
     {
         $message = json_encode($message);
         $message = addslashes($message);
-        common_debug("Message = $message\n");
-        $cmd = "ADDMESSAGE {$this->channelbase}{$channel} $message\n";
+        $cmd = "ADDMESSAGE $channel $message\n";
         $cnt = fwrite($this->_socket, $cmd);
         $result = fgets($this->_socket);
         if (preg_match('/^ERR (.*)$/', $result, $matches)) {
@@ -108,4 +107,14 @@ class MeteorPlugin extends RealtimePlugin
         $cnt = fwrite($this->_socket, "QUIT\n");
         @fclose($this->_socket);
     }
+
+    // Meteord flips out with default '/' separator
+
+    function _pathToChannel($path)
+    {
+        if (!empty($this->channelbase)) {
+            array_unshift($path, $this->channelbase);
+        }
+        return implode('-', $path);
+    }
 }