From 483f9899ad14bbd396e0bd0692a089293cb2057a Mon Sep 17 00:00:00 2001
From: jl777 <jameslee777@yahoo.com>
Date: Fri, 8 Jan 2016 13:12:41 -0300
Subject: [PATCH] test

---
 iguana/iguana_msg.c   | 2 +-
 iguana/iguana_peers.c | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/iguana/iguana_msg.c b/iguana/iguana_msg.c
index 719bbf34c..34375379a 100755
--- a/iguana/iguana_msg.c
+++ b/iguana/iguana_msg.c
@@ -127,7 +127,7 @@ int32_t iguana_rwblockhash(int32_t rwflag,uint8_t *serialized,uint32_t *nVersion
 int32_t iguana_send_supernet(struct iguana_info *coin,struct iguana_peer *addr,char *jsonstr)
 {
     int32_t len; uint8_t serialized[8192];
-    if ( (len= (int32_t)strlen(jsonstr)) < sizeof(serialized)-sizeof(struct iguana_msghdr) )
+    if ( addr->supernet != 0 && (len= (int32_t)strlen(jsonstr)) < sizeof(serialized)-sizeof(struct iguana_msghdr) )
     {
         memcpy(&serialized[sizeof(struct iguana_msghdr)],jsonstr,len+1);
         printf("SEND.(%s) -> (%s)\n",jsonstr,addr->ipaddr);
diff --git a/iguana/iguana_peers.c b/iguana/iguana_peers.c
index f76d45fc2..c3068d995 100755
--- a/iguana/iguana_peers.c
+++ b/iguana/iguana_peers.c
@@ -891,7 +891,8 @@ void iguana_dedicatedloop(struct iguana_info *coin,struct iguana_peer *addr)
     //printf("send version myservices.%llu\n",(long long)coin->myservices);
     iguana_send_version(coin,addr,coin->myservices);
     iguana_queue_send(coin,addr,serialized,"getaddr",0,0,0);
-    iguana_send_supernet(coin,addr,"{\"agent\":\"SuperNET\",\"method\":\"getpeers\"}");
+    if ( addr->supernet != 0 )
+        iguana_send_supernet(coin,addr,"{\"agent\":\"SuperNET\",\"method\":\"getpeers\"}");
   //printf("after send version\n");
     run = 0;
     while ( addr->usock >= 0 && addr->dead == 0 && coin->peers.shuttingdown == 0 )