Update server.py

Algo así es como dejaría yo tu código. Ni lo he compilado ni lo he pasado por el Pep8. A pesar de que tu idea era muy buena porque se veía como, paso a paso, conseguias todo, tienes que pensar que cuantas menos lineas haya mejor. Primero, porque el programa que le pasa Gregorio para evaluarlas tiene en cuenta el número de líneas y segundo porque si estas en una aplicación, a tí no te gusta esperar y la espera es muchas veces porque el código de ejecución es muy largo. 
La idea de hacer dos dicionarios, uno guardando la ip y otro guardando la hora, no se me había ocurrido y la verdad es que, si lo tienes organizado bien es más sencillo que mi planteamiento (lista dentro de un diccionario), solo por el hecho de que adentrarme en la lista del dicionario me costo mucho, no sabia la sintaxis y me costaba verlo.
Espero que te haya servido.
Saludos Leyre