Philipp Hörist pushed to branch master at gajim / gajim
Commits:
8cdad276 by Philipp Hörist at 2018-01-24T17:05:41+01:00
Fix httpupload when using multiple accounts
Fixes #8865
- - - - -
2 changed files:
- gajim/common/connection_handlers.py
- gajim/common/httpupload.py
Changes:
=====================================
gajim/common/connection_handlers.py
=====================================
--- a/gajim/common/connection_handlers.py
+++ b/gajim/common/connection_handlers.py
@@ -1261,7 +1261,7 @@ ConnectionHTTPUpload):
ConnectionPubSub.__init__(self)
ConnectionPEP.__init__(self, account=self.name, dispatcher=self,
pubsub_connection=self)
- ConnectionHTTPUpload.__init__(self, account=self.name)
+ ConnectionHTTPUpload.__init__(self)
# Handle presences BEFORE caps
app.nec.register_incoming_event(PresenceReceivedEvent)
=====================================
gajim/common/httpupload.py
=====================================
--- a/gajim/common/httpupload.py
+++ b/gajim/common/httpupload.py
@@ -46,8 +46,7 @@ class ConnectionHTTPUpload:
Implement HTTP File Upload
(XEP-0363, https://xmpp.org/extensions/xep-0363.html)
"""
- def __init__(self, account):
- self.name = account
+ def __init__(self):
self.encrypted_upload = False
self.component = None
self.max_file_size = None # maximum file size in bytes
@@ -84,6 +83,9 @@ class ConnectionHTTPUpload:
return
account = event.conn.name
+ if account != self.name:
+ return
+
self.component = event.jid
for form in event.data:
@@ -102,6 +104,8 @@ class ConnectionHTTPUpload:
account, self.max_file_size/(1024*1024))
def handle_outgoing_stanza(self, event):
+ if event.conn.name != self.name:
+ return
message = event.msg_iq.getTagData('body')
if message and message in self.messages:
self.messages.remove(message)
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/8cdad276bfc6f957b0039bb63f0687b2d6f92b29
---
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/8cdad276bfc6f957b0039bb63f0687b2d6f92b29
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits