check to see if we have keys before adding them
authorAndrew Engelbrecht <sudoman@ninthfloor.org>
Thu, 23 Jul 2015 15:32:54 +0000 (11:32 -0400)
committerAndrew Engelbrecht <sudoman@ninthfloor.org>
Mon, 7 Dec 2015 18:28:40 +0000 (13:28 -0500)
edward

diff --git a/edward b/edward
index 0c12f1eebf6f7df8e04a49802d99578af15e2c74..091716c093d2c57e2d3f3cb4b9ccb3cd352105dd 100755 (executable)
--- a/edward
+++ b/edward
@@ -349,7 +349,7 @@ def prepare_for_reply_pieces (eddymsg_obj, replyinfo_obj):
                 prepare_for_reply(piece.gpg_data.plainobj, replyinfo_obj)
 
         elif piece.piece_type == "pubkey":
-            if piece.gpg_data == None:
+            if piece.gpg_data == None or piece.gpg_data.keys == []:
                 replyinfo_obj.no_public_key = True
             else:
                 replyinfo_obj.public_key_received = True
@@ -359,7 +359,7 @@ def prepare_for_reply_pieces (eddymsg_obj, replyinfo_obj):
 
         elif (piece.piece_type == "clearsign") \
                 or (piece.piece_type == "detachedsig"):
-            if piece.gpg_data == None:
+            if piece.gpg_data == None or piece.gpg_data.sigs == []:
                 replyinfo_obj.sig_failure = True
             else:
                 replyinfo_obj.sig_success = True