Philipp Hörist pushed to branch master at gajim / gajim
Commits:
6c70b63e by Philipp Hörist at 2018-07-17T00:13:12+02:00
Fix parsing jid from roster set event
- - - - -
1 changed file:
- gajim/common/connection_handlers_events.py
Changes:
=====================================
gajim/common/connection_handlers_events.py
=====================================
--- a/gajim/common/connection_handlers_events.py
+++ b/gajim/common/connection_handlers_events.py
@@ -230,9 +230,9 @@ class RosterSetReceivedEvent(nec.NetworkIncomingEvent):
base_network_events = []
def generate(self):
- frm = helpers.get_jid_from_iq(self.stanza)
- our_jid = app.get_jid_from_account(self.conn.name)
- if frm and frm != our_jid and frm != app.get_server_from_jid(our_jid):
+ frm = self.stanza.getFrom()
+ our_jid = self.conn.get_own_jid()
+ if frm is not None and not frm.bareMatch(our_jid):
return
self.version = self.stanza.getTagAttr('query', 'ver')
self.items = {}
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/6c70b63e34c6bb49365d8df707e9ab8d05…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/6c70b63e34c6bb49365d8df707e9ab8d05…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits:
7bccbcba by Philipp Hörist at 2018-07-15T23:57:01+02:00
Add more debug output for handlers
- - - - -
1 changed file:
- nbxmpp/dispatcher_nb.py
Changes:
=====================================
nbxmpp/dispatcher_nb.py
=====================================
--- a/nbxmpp/dispatcher_nb.py
+++ b/nbxmpp/dispatcher_nb.py
@@ -437,21 +437,21 @@ class XMPPDispatcher(PlugIn):
# log.info('in dispatch, getting ns for %s, and the ns is %s'
# % (stanza, xmlns))
if xmlns not in self.handlers:
- log.warning("Unknown namespace: " + xmlns)
+ log.warning('Unknown namespace: %s', xmlns)
xmlns = 'unknown'
# features stanza has been handled before
if name not in self.handlers[xmlns]:
if name != 'features':
- log.warning("Unknown stanza: " + name)
+ log.warning('Unknown stanza: %s', stanza)
else:
- log.debug("Got %s/%s stanza" % (xmlns, name))
- name='unknown'
+ log.debug('Got %s/%s stanza' % (xmlns, name))
+ name = 'unknown'
else:
- log.debug("Got %s/%s stanza" % (xmlns, name))
+ log.debug('Got %s/%s stanza' % (xmlns, name))
if stanza.__class__.__name__ == 'Node':
# FIXME: this cannot work
- stanza=self.handlers[xmlns][name][type](node=stanza)
+ stanza = self.handlers[xmlns][name][type](node=stanza)
typ = stanza.getType()
if not typ:
@@ -459,6 +459,8 @@ class XMPPDispatcher(PlugIn):
stanza.props = stanza.getProperties()
ID = stanza.getID()
+ log.debug('type: %s, properties: %s', typ, stanza.props)
+
# If server supports stream management
if self.sm and self.sm.enabled and (stanza.getName() != 'r' and
stanza.getName() != 'a' and stanza.getName() != 'enabled' and
@@ -498,6 +500,7 @@ class XMPPDispatcher(PlugIn):
for handler in chain:
if user or handler['system']:
try:
+ log.debug('Call handler: %s', handler['func'])
handler['func'](session, stanza)
except Exception as typ:
if typ.__class__.__name__ != 'NodeProcessed':
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/commit/7bccbcbac5b5cb9f1f124cc284…
--
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/commit/7bccbcbac5b5cb9f1f124cc284…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / gajim
Commits:
72ee9af7 by Philipp Hörist at 2018-07-14T08:21:43+02:00
Set lower log level for password errors
- - - - -
1 changed file:
- gajim/common/passwords.py
Changes:
=====================================
gajim/common/passwords.py
=====================================
--- a/gajim/common/passwords.py
+++ b/gajim/common/passwords.py
@@ -60,8 +60,9 @@ class SecretPasswordStorage(PasswordStorage):
try:
self.keyring.set_password('gajim', account_name, password)
return True
- except:
- log.exception('error:')
+ except Exception as error:
+ log.warning('Save password failed')
+ log.debug(error)
return False
def get_password(self, account_name):
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/72ee9af79c79e95c05a9b1a11f5f2a7f11…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/72ee9af79c79e95c05a9b1a11f5f2a7f11…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / gajim
Commits:
28aada12 by Philipp Hörist at 2018-07-13T18:09:48+02:00
Fix it better
- - - - -
1 changed file:
- gajim/common/connection_handlers.py
Changes:
=====================================
gajim/common/connection_handlers.py
=====================================
--- a/gajim/common/connection_handlers.py
+++ b/gajim/common/connection_handlers.py
@@ -533,7 +533,10 @@ class ConnectionHandlersBase:
# We got our message's receipt
if obj.receipt_received_tag and app.config.get_per('accounts',
self.name, 'request_receipt'):
- if obj.session and not obj.session.ctrl:
+ ctrl = None
+ if obj.session is not None:
+ ctrl = obj.session.control
+ if not ctrl:
# Received <message> doesn't have the <thread> element
# or control is not bound to session?
# --> search for it
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/28aada122d550ef2acba3eeabc524ba8f9…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/28aada122d550ef2acba3eeabc524ba8f9…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / gajim
Commits:
45635736 by Philipp Hörist at 2018-07-13T18:06:31+02:00
Fix error if session is None
- - - - -
1 changed file:
- gajim/common/connection_handlers.py
Changes:
=====================================
gajim/common/connection_handlers.py
=====================================
--- a/gajim/common/connection_handlers.py
+++ b/gajim/common/connection_handlers.py
@@ -533,8 +533,7 @@ class ConnectionHandlersBase:
# We got our message's receipt
if obj.receipt_received_tag and app.config.get_per('accounts',
self.name, 'request_receipt'):
- ctrl = obj.session.control
- if not ctrl:
+ if obj.session and not obj.session.ctrl:
# Received <message> doesn't have the <thread> element
# or control is not bound to session?
# --> search for it
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/45635736bfac274ac0654a46344ab8cc62…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/45635736bfac274ac0654a46344ab8cc62…
You're receiving this email because of your account on dev.gajim.org.