From cab5c42c1395be127479cbfd6eef5c0a5f8b2eb1 Mon Sep 17 00:00:00 2001
From: Luca Keidel <info@lucakeidel.de>
Date: Tue, 14 Jun 2016 12:21:35 +0200
Subject: [PATCH] Fixed config loading and introduced remote addresses instead
 of local addresses

---
 src/main/java/fucoin/AbstractNode.java | 12 ++++--------
 src/main/java/fucoin/Main.java         |  2 +-
 2 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/src/main/java/fucoin/AbstractNode.java b/src/main/java/fucoin/AbstractNode.java
index 9deab96..de7f587 100644
--- a/src/main/java/fucoin/AbstractNode.java
+++ b/src/main/java/fucoin/AbstractNode.java
@@ -1,6 +1,7 @@
 package fucoin;
 
 import akka.actor.ActorRef;
+import akka.actor.Address;
 import akka.actor.UntypedActor;
 import fucoin.wallet.AbstractWallet;
 
@@ -20,7 +21,8 @@ public abstract class AbstractNode extends UntypedActor implements Serializable
     }
 
     public String getAddress(ActorRef self) {
-        return self.path().toSerializationFormatWithAddress(self.path().address());
+        Address remoteAddr = getContext().system().provider().getDefaultAddress();
+        return self.path().toStringWithAddress(remoteAddr);
     }
 
     /**
@@ -66,13 +68,7 @@ public abstract class AbstractNode extends UntypedActor implements Serializable
     }
 
     public void log(String string) {
-        if (this instanceof AbstractWallet){
-            System.out.println("Yes: "+string);
-            ((AbstractWallet) this).log(string);
-        }else{
-            System.out.println("No: "+this.getClass());
-            System.out.println(getSelf().path().name() + ": " + string);
-        }
+        System.out.println(getSelf().path().name() + ": " + string);
     }
 
 }
\ No newline at end of file
diff --git a/src/main/java/fucoin/Main.java b/src/main/java/fucoin/Main.java
index 620d8d9..36991ab 100644
--- a/src/main/java/fucoin/Main.java
+++ b/src/main/java/fucoin/Main.java
@@ -30,7 +30,7 @@ public class Main {
         Config config = ConfigFactory.parseFile(file);
         if (!file.exists()) {
             System.out.println("Load default application.conf");
-            config = ConfigFactory.parseResources("application.config");
+            config = ConfigFactory.parseResources("application.conf");
         } else {
             System.out.println("Load local application.conf");
         }
-- 
GitLab