this belongs over here
authorAndrew Engelbrecht <sudoman@ninthfloor.org>
Wed, 22 Jul 2015 23:42:28 +0000 (19:42 -0400)
committerAndrew Engelbrecht <sudoman@ninthfloor.org>
Mon, 7 Dec 2015 18:28:39 +0000 (13:28 -0500)
partly because the function it was in was recursive.

edward

diff --git a/edward b/edward
index 510ab0fd83330d5323c85b19b720e3f5e6821948..ca8d4f7594a502cc2dbe0ef4bbe970788458a97d 100755 (executable)
--- a/edward
+++ b/edward
@@ -327,13 +327,6 @@ def prepare_for_reply (eddymsg_obj, replyinfo_obj):
 
     do_to_eddys_pieces(prepare_for_reply_pieces, eddymsg_obj, replyinfo_obj)
 
-    if replyinfo_obj.target_key == None:
-        replyinfo_obj.target_key = replyinfo_obj.fallback_target_key
-
-    if replyinfo_obj.target_key == None:
-        replyinfo_obj.no_public_key = True
-
-
 def prepare_for_reply_pieces (eddymsg_obj, replyinfo_obj):
 
     for piece in eddymsg_obj.payload_pieces:
@@ -404,6 +397,9 @@ def flatten_payloads (eddymsg_obj):
 
 def get_key_from_fp (replyinfo_obj, gpgme_ctx):
 
+    if replyinfo_obj.target_key == None:
+        replyinfo_obj.target_key = replyinfo_obj.fallback_target_key
+
     if replyinfo_obj.target_key != None:
         try:
             encrypt_to_key = gpgme_ctx.get_key(replyinfo_obj.target_key)