Change a string to match an IRC command.
authorEric S. Raymond <esr@thyrsus.com>
Sun, 26 Aug 2012 17:59:50 +0000 (13:59 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Sun, 26 Aug 2012 17:59:50 +0000 (13:59 -0400)
irker.py

index 08764129abb2101009f69077bce2e9f5f9c4203e..7bd3d3b5a3c444e1aa578ec7291a6158c0a557d9 100755 (executable)
--- a/irker.py
+++ b/irker.py
@@ -2,7 +2,7 @@
 """
 irker - a simple IRC multiplexer daemon
 
-Takes JSON objects of the form {'channel':<channel-url>, 'message':<text>}
+Takes JSON objects of the form {'channel':<channel-url>, 'privmsg':<text>}
 and relays messages to IRC channels.
 
 Run this as a daemon in order to maintain stateful connections to IRC
@@ -111,11 +111,11 @@ class Irker:
         "Perform a JSON relay request."
         try:
             request = json.loads(line.strip())
-            if "channel" not in request or "message" not in request:
+            if "channel" not in request or "privmsg" not in request:
                 self.logerr("ill-formed reqest")
             else:
                 channel = request['channel']
-                message = request['message']
+                message = request['privmsg']
                 if channel not in self.sessions:
                     self.sessions[channel] = Session(self, channel)
                 self.sessions[channel].enqueue(message)