From b3c20d5712a8ce0e0e64821531aae4ba5745fce6 Mon Sep 17 00:00:00 2001 From: Pierre St Juste Date: Mon, 5 Aug 2013 02:49:23 -0400 Subject: [PATCH] Logs failed Brunet address and only creates new one if no address is given --- src/Brunet/Applications/BasicNode.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Brunet/Applications/BasicNode.cs b/src/Brunet/Applications/BasicNode.cs index 9a6e99b86..a30c816fa 100644 --- a/src/Brunet/Applications/BasicNode.cs +++ b/src/Brunet/Applications/BasicNode.cs @@ -196,8 +196,12 @@ public virtual ApplicationNode CreateNode(NodeConfig node_config) { AHAddress address = null; try { address = (AHAddress) AddressParser.Parse(node_config.NodeAddress); - } catch { - address = Utils.GenerateAHAddress(); + } catch (Exception e) { + ProtocolLog.Write(ProtocolLog.Exceptions, e.ToString()); + // Only create new address if no address is given + if (node_config.NodeAddress == null) { + address = Utils.GenerateAHAddress(); + } } // Create the Node state