fixes
authorThomasV <thomasv@gitorious>
Mon, 5 Dec 2011 12:54:40 +0000 (15:54 +0300)
committerThomasV <thomasv@gitorious>
Mon, 5 Dec 2011 12:54:40 +0000 (15:54 +0300)
server.py

index b33b9bf..406e722 100755 (executable)
--- a/server.py
+++ b/server.py
@@ -367,7 +367,7 @@ def client_thread(ipaddr,conn):
                 conn.close()
                 return
 
-            print time.asctime(), "session", ipaddr, session_id, addresses[0], len(addresses)
+            print time.asctime(), "session", ipaddr, session_id, addresses[0] if addresses else addresses, len(addresses)
 
             sessions[session_id] = {}
             for a in addresses:
@@ -386,7 +386,7 @@ def client_thread(ipaddr,conn):
                 ret = {}
                 for addr in addresses:
                     status = store.get_status( addr )
-                    last_status = sessions[session_id].get( addr )
+                    last_status = addresses.get( addr )
                     if last_status != status:
                         sessions[session_id][addr] = status
                         ret[addr] = status