set root message as NotLoaded if there are no messages and it's not a full request

This commit is contained in:
Romain Bignon 2010-10-05 17:38:24 +02:00
commit 63d9e10172

View file

@ -21,6 +21,7 @@ from datetime import datetime
from dateutil import tz from dateutil import tz
from logging import warning, debug from logging import warning, debug
from weboob.capabilities.base import NotLoaded
from weboob.capabilities.chat import ICapChat from weboob.capabilities.chat import ICapChat
from weboob.capabilities.messages import ICapMessages, ICapMessagesPost, Message, Thread from weboob.capabilities.messages import ICapMessages, ICapMessagesPost, Message, Thread
from weboob.capabilities.dating import ICapDating, StatusField from weboob.capabilities.dating import ICapDating, StatusField
@ -161,10 +162,14 @@ class AuMBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapDating, ICapCh
child = msg child = msg
if full: if full and msg:
# If we have get all the messages, replace NotLoaded with None as # If we have get all the messages, replace NotLoaded with None as
# parent. # parent.
msg.parent = None msg.parent = None
if not full and not msg:
# Perhaps there are hidden messages
msg = NotLoaded
thread.root = msg thread.root = msg
return thread return thread