changeset 979052d8a177 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=979052d8a177
description: fix sending result iq in IBB

diffstat:

 src/common/protocol/bytestream.py |  13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diffs (42 lines):

diff -r d699649c2c9f -r 979052d8a177 src/common/protocol/bytestream.py
--- a/src/common/protocol/bytestream.py Sat Jan 07 14:38:59 2012 -0500
+++ b/src/common/protocol/bytestream.py Sun Jan 08 20:29:24 2012 +0100
@@ -781,8 +781,8 @@
             self.StreamCloseHandler(conn, stanza)
         elif typ == 'result':
             self.SendHandler()
-        elif typ == 'error':
-            self.StreamOpenReplyHandler(conn, stanza)
+#        elif typ == 'error':
+#            self.StreamOpenReplyHandler(conn, stanza)
         else:
             conn.send(xmpp.Error(stanza, xmpp.ERR_BAD_REQUEST))
         raise xmpp.NodeProcessed
@@ -957,13 +957,17 @@
         log.debug('StreamCloseHandler called sid->%s' % sid)
         # look in sending files
         if sid in self.files_props.keys():
-            conn.send(stanza.buildReply('result'))
+            reply = stanza.buildReply('result')
+            reply.delChild('close')
+            conn.send(reply)
             gajim.socks5queue.complete_transfer_cb(self.name, 
self.files_props[sid])
             del self.files_props[sid]
         # look in receiving files
         elif gajim.socks5queue.get_file_props(self.name, sid):
             file_props = gajim.socks5queue.get_file_props(self.name, sid)
-            conn.send(stanza.buildReply('result'))
+            reply = stanza.buildReply('result')
+            reply.delChild('close')
+            conn.send(reply)
             file_props['fp'].close()
             gajim.socks5queue.complete_transfer_cb(self.name, file_props)
             gajim.socks5queue.remove_file_props(self.name, sid)
@@ -1003,6 +1007,7 @@
             if stanza.getTag('data'):
                 if self.IBBMessageHandler(conn, stanza):
                     reply = stanza.buildReply('result')
+                    reply.delChild('data')
                     conn.send(reply)
                     raise xmpp.NodeProcessed
             elif syn_id == self.last_sent_ibb_id:
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to