[cpif] r27 - trunk

svn at argo.es svn at argo.es
Thu May 3 18:16:40 CEST 2007


Author: jcea
Date: Thu May  3 18:16:38 2007
New Revision: 27

Log:
Aprovechamos la migracion a Durus 3.7 para
simplificar un poco el codigo.



Modified:
   trunk/database.py

Modified: trunk/database.py
==============================================================================
--- trunk/database.py	(original)
+++ trunk/database.py	Thu May  3 18:16:38 2007
@@ -130,15 +130,13 @@
 
   last_msg2hilo=root["seguimiento_no_leidos"]["last_msg2hilo"]
 
-  for last,hilo in last_msg2hilo.items_backward() :
-    if last<=l : # Hemos terminado. Esto sera mas simple en Durus 3.7
-      usuario["ultimo mensaje conocido"]=root["mensajes"]["num_mensajes"]
-      break
+  for last,hilo in last_msg2hilo.items_from(l,closed=False) :
     # Vemos cual es el ultimo leido para ese hilo
     ultimo=posicion_hilos.get(hilo) # Esta es la optimizacion de hilos que todo el mundo ha leido ya...
     if not ultimo : ultimo=punto_de_lectura_global[hilo]
     if ultimo < last : # Este hilo tiene mensajes nuevos...
       posicion_hilos_no_leidos[hilo]=ultimo # Lo marcamos como pendiente de leer y nos vamos al ultimo que hemos leido
+  usuario["ultimo mensaje conocido"]=root["mensajes"]["num_mensajes"]
 
 
 



More information about the cpif mailing list