]> jfr.im git - irc/quakenet/qwebirc.git/blobdiff - qwebirc/engines/ajaxengine.py
don't increase sequence number when sending empty response... but still send one
[irc/quakenet/qwebirc.git] / qwebirc / engines / ajaxengine.py
index 3a1c0244c487aba7fcdabb91d35e5b4b518fbce8..70d8d191e3542f860aa8e2f64eac9791f930df08 100644 (file)
@@ -87,7 +87,7 @@ class IRCSession:
       return
 
     self.unsubscribe(channel)
-    channel.write(EMPTY_JSON_LIST)
+    channel.write(EMPTY_JSON_LIST, self.subSeqNo)
 
   def flush(self, scheduled=False):
     if scheduled:
@@ -312,7 +312,7 @@ class AJAXEngine(resource.Resource):
         if seq_no < 0 or seq_no > MAX_SEQNO:
           raise ValueError
     except ValueError:
-      raise AJAXEngine, "Bad sequence number"
+      raise AJAXEngine("Bad sequence number %r" % seq_no)
 
     session = self.getSession(request)
     try: