[cpif] r103 - trunk/backend

svn at argo.es svn at argo.es
Thu May 24 19:39:06 CEST 2007


Author: jcea
Date: Thu May 24 19:39:02 2007
New Revision: 103

Log:
Afinamos un poco mas...



Modified:
   trunk/backend/database.py

Modified: trunk/backend/database.py
==============================================================================
--- trunk/backend/database.py	(original)
+++ trunk/backend/database.py	Thu May 24 19:39:02 2007
@@ -236,7 +236,8 @@
   i=thread_len
   pr=hilo["numeros"].get(primer_mensaje,None)
   if not pr : return None,None,None
-  for msg_num,msg in hilo["mensajes"].items_from(pr) :
+  iterador_mensajes=hilo["mensajes"].items_from(pr)
+  for msg_num,msg in iterador_mensajes :
     posicion,msg=msg
     mensajes.append((msg_num,msg["autor"],msg["TS"],msg["texto"]))
     i-=1
@@ -248,7 +249,7 @@
     nl=u["punto de lectura no leidos"].get(hilo_num)
     if nl and (nl<=msg_num) :
       if finished : del u["punto de lectura no leidos"][hilo_num]
-      else : u["punto de lectura no leidos"][hilo_num]=msg_num
+      else : u["punto de lectura no leidos"][hilo_num]=iterador_mensajes.next()[0] # El primer no leido
 
   return (meta,mensajes,finished)
 



More information about the cpif mailing list