display a notice in the status when the account is waiting

This commit is contained in:
Romain Bignon 2010-07-13 18:41:22 +02:00
commit d319625288
2 changed files with 10 additions and 7 deletions

View file

@ -78,9 +78,9 @@ class Account(QFrame):
return
if field.flags & StatusField.FIELD_HTML:
value = field.value.replace('&', '&amp;').replace('<', '&lt;').replace('>', '&gt;')
else:
value = u'%s' % field.value
else:
value = (u'%s' % field.value).replace('&', '&amp;').replace('<', '&lt;').replace('>', '&gt;')
if field.flags & StatusField.FIELD_TEXT:
if self.process.in_p:

View file

@ -60,11 +60,14 @@ class AuMBackend(BaseBackend, ICapMessages, ICapMessagesReply, ICapDating, ICapC
def get_status(self):
with self.browser:
return (
StatusField('myname', 'My name', self.browser.get_my_name()),
StatusField('score', 'Score', self.browser.score()),
StatusField('avcharms', 'Available charms', self.browser.nb_available_charms()),
)
try:
return (
StatusField('myname', 'My name', self.browser.get_my_name()),
StatusField('score', 'Score', self.browser.score()),
StatusField('avcharms', 'Available charms', self.browser.nb_available_charms()),
)
except AdopteWait:
return (StatusField('notice', '', u'<h3>You are currently waiting 1am to be able to connect with this account</h3>', StatusField.FIELD_HTML|StatusField.FIELD_TEXT))
def iter_messages(self, thread=None):
for message in self._iter_messages(thread, False):