changeset 4a0392615d81 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=4a0392615d81
description: don't override assigned GPG key. Fixes #7111

diffstat:

 src/common/connection_handlers.py |  8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diffs (18 lines):

diff -r 3b47eed7ab33 -r 4a0392615d81 src/common/connection_handlers.py
--- a/src/common/connection_handlers.py Tue Feb 21 10:12:26 2012 +0100
+++ b/src/common/connection_handlers.py Tue Feb 21 23:53:49 2012 +0100
@@ -893,7 +893,13 @@
         obj.contact.show = obj.show
         obj.contact.status = obj.status
         obj.contact.priority = obj.prio
-        obj.contact.keyID = obj.keyID
+        attached_keys = gajim.config.get_per('accounts', account,
+            'attached_gpg_keys').split()
+        if jid in attached_keys:
+            obj.contact.keyID = attached_keys[attached_keys.index(jid) + 1]
+        else:
+            # Do not override assigned key
+            obj.contact.keyID = obj.keyID
         if obj.timestamp:
             obj.contact.last_status_time = obj.timestamp
         elif not gajim.block_signed_in_notifications[account]:
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to