reset peer list before update
[electrum-server.git] / server.py
index 88abd08..500a17b 100755 (executable)
--- a/server.py
+++ b/server.py
@@ -40,6 +40,7 @@ config.set('server', 'host', 'ecdsa.org')
 config.set('server', 'port', 50000)
 config.set('server', 'password', '')
 config.set('server', 'irc', 'yes')
+config.set('server', 'ircname', 'Electrum server')
 config.add_section('database')
 config.set('database', 'type', 'psycopg2')
 config.set('database', 'database', 'abe')
@@ -49,7 +50,7 @@ try:
     config.readfp(f)
     f.close()
 except:
-    print "Could not read electrum.conf. I will use the dafault values."
+    print "Could not read electrum.conf. I will use the default values."
 
 stopping = False
 block_number = -1
@@ -463,12 +464,14 @@ def irc_thread():
                    # warning: this is a horrible hack which apparently works
                    k = line.index('352')
                     ip = line[k+4]
+                    ip = socket.gethostbyname(ip)
                     name = line[k+6]
                     host = line[k+9]
                     peer_list[name] = (ip,host)
                 elif time.time() - t > 5*60:
                     s.send('NAMES #electrum\n')
                     t = time.time()
+                    peer_list = {}
         except:
             traceback.print_exc(file=sys.stdout)
         finally: