changeset 4916254b34b7 in /home/hg/repos/gajim
author: Fabian Pietsch <fabian(a)canvon.de>
branches: gajim_0.16
details:http://hg.gajim.org/gajim?cmd=changeset;node=4916254b34b7
description: link-local: adjust Windows/Bonjour support to new data format. Fixes #8025
diffstat:
src/common/zeroconf/zeroconf_bonjour.py | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diffs (33 lines):
diff -r ee4655523955 -r 4916254b34b7 src/common/zeroconf/zeroconf_bonjour.py
--- a/src/common/zeroconf/zeroconf_bonjour.py Mon Apr 06 18:55:23 2015 +0200
+++ b/src/common/zeroconf/zeroconf_bonjour.py Mon Apr 06 19:14:33 2015 +0200
@@ -133,7 +133,8 @@
# we don't want to see ourselves in the list
if name != self.name:
- self.contacts[name] = (name, domain, interfaceIndex, protocol, hosttarget, hosttarget, port, bare_name, txtRecord)
+ resolved_info = [(interfaceIndex, protocol, hosttarget, -1, port)]
+ self.contacts[name] = (name, domain, resolved_info, bare_name, txtRecord)
self.new_serviceCB(name)
else:
@@ -141,7 +142,7 @@
# In case this is not our own record but of another
# gajim instance on the same machine,
# it will be used when we get a new name.
- self.invalid_self_contact[name] = (name, domain, interfaceIndex, protocol, hosttarget, hosttarget, port, bare_name, txtRecord)
+ self.invalid_self_contact[name] = (name, domain, (interfaceIndex, protocol, hosttarget, -1, port), bare_name, txtRecord)
# count services
self.resolved.append(True)
@@ -168,7 +169,9 @@
# we don't want to see ourselves in the list
if name != self.name:
- self.contacts[name] = (name, domain, interfaceIndex, protocol, hosttarget, hosttarget, port, bare_name, txtRecord)
+ # update TXT data only, as intended according to resolve_all comment
+ old_contact = self.contacts[name]
+ self.contacts[name] = old_contact[0:C_TXT] + (txt,) + old_contact[C_TXT+1:]
def service_added_callback(self, sdRef, flags, errorCode, name, regtype, domain):
changeset 3bce5506df4c in /home/hg/repos/gajim
author: Yann Leboulanger <asterix(a)lagaule.org>
branches: gajim_0.16
details:http://hg.gajim.org/gajim?cmd=changeset;node=3bce5506df4c
description: make urgency hint work correctly in one message window mode. Fixes #7806
diffstat:
src/roster_window.py | 19 +++++++++++--------
1 files changed, 11 insertions(+), 8 deletions(-)
diffs (37 lines):
diff -r b311fd4f2983 -r 3bce5506df4c src/roster_window.py
--- a/src/roster_window.py Mon May 04 22:53:39 2015 +0200
+++ b/src/roster_window.py Wed May 06 22:05:42 2015 +0200
@@ -4983,15 +4983,7 @@
if not change_title_allowed:
return
- if gajim.config.get('one_message_window') == 'always_with_roster':
- # always_with_roster mode defers to the MessageWindow
- if not gajim.interface.msg_win_mgr.one_window_opened():
- # No MessageWindow to defer to
- self.window.set_title('Gajim')
- return
-
nb_unread = 0
- start = ''
for account in gajim.connections:
# Count events in roster title only if we don't auto open them
if not helpers.allow_popup_window(account):
@@ -4999,6 +4991,17 @@
'file-request', 'file-error', 'file-completed',
'file-request-error', 'file-send-error', 'file-stopped',
'printed_chat'], account)
+
+
+ if gajim.config.get('one_message_window') == 'always_with_roster':
+ # always_with_roster mode defers to the MessageWindow
+ if not gajim.interface.msg_win_mgr.one_window_opened():
+ # No MessageWindow to defer to
+ self.window.set_title('Gajim')
+ gtkgui_helpers.set_unset_urgency_hint(self.window, nb_unread)
+ return
+
+ start = ''
if nb_unread > 1:
start = '[' + str(nb_unread) + '] '
elif nb_unread == 1: