gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet-go] branch master updated: Send response at end of (failed) reso


From: gnunet
Subject: [gnunet-go] branch master updated: Send response at end of (failed) resolution.
Date: Thu, 13 Feb 2020 18:56:41 +0100

This is an automated email from the git hooks/post-receive script.

bernd-fix pushed a commit to branch master
in repository gnunet-go.

The following commit(s) were added to refs/heads/master by this push:
     new 3cb6b7a  Send response at end of (failed) resolution.
3cb6b7a is described below

commit 3cb6b7af3c798ef125e578a220d70c82439dcd5f
Author: Bernd Fix <address@hidden>
AuthorDate: Thu Feb 13 18:51:53 2020 +0100

    Send response at end of (failed) resolution.
---
 src/gnunet/service/gns/service.go | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/gnunet/service/gns/service.go 
b/src/gnunet/service/gns/service.go
index f21a797..1a62e77 100644
--- a/src/gnunet/service/gns/service.go
+++ b/src/gnunet/service/gns/service.go
@@ -104,7 +104,14 @@ loop:
                        // perform lookup on block (locally and remote)
                        wg.Add(1)
                        go func() {
-                               defer wg.Done()
+                               defer func() {
+                                       // send response
+                                       if err := mc.Send(resp); err != nil {
+                                               logger.Printf(logger.ERROR, 
"[gns] Failed to send response: %s\n", err.Error())
+                                       }
+                                       // go-routine finished
+                                       wg.Done()
+                               }()
 
                                pkey := ed25519.NewPublicKeyFromBytes(m.Zone)
                                label := m.GetName()
@@ -134,10 +141,6 @@ loop:
                                                }
                                        }
                                }
-                               // send response
-                               if err := mc.Send(resp); err != nil {
-                                       logger.Printf(logger.ERROR, "[gns] 
Failed to send response: %s\n", err.Error())
-                               }
                        }()
 
                default:

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]