commit:     695631f23ad2bddff1f3efda698a90a23d38db1c
Author:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 20 17:46:59 2015 +0000
Commit:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Sat May 30 23:32:17 2015 +0000
URL:        https://gitweb.gentoo.org/proj/gentoo-keys.git/commit/?id=695631f2

gkeys/seedhandler.py: Fix build_gkeydict()

 gkeys/gkeys/seedhandler.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/gkeys/gkeys/seedhandler.py b/gkeys/gkeys/seedhandler.py
index 86cab25..18725b9 100644
--- a/gkeys/gkeys/seedhandler.py
+++ b/gkeys/gkeys/seedhandler.py
@@ -58,10 +58,13 @@ class SeedHandler(object):
                 value = getattr(args, attr)
                 if attr == 'name' and isinstance(value, list):
                     value = " ".join(value)
-                if attr == 'fingerprint' and value:
+                if attr in ['fingerprint', 'keys'] and value:
                     value = [x.replace(" ", "") for x in value]
-                if value is not None:
+                    keyinfo[attr] = value
+                if value is not None and attr in ['keydir', 'name', 'nick']:
                     keyinfo[attr] = decoder(value)
+                else:
+                    keyinfo[attr] = value
             except AttributeError:
                 pass
         return keyinfo

Reply via email to