From 63b1c9af143074bbd20be799d47819fd8299b515 Mon Sep 17 00:00:00 2001 From: Goffi Date: Sun, 25 Sep 2016 16:07:44 +0200 Subject: [PATCH] quick frontend (chat): added Message.main_message_xhtml property to get XHTML content --- frontends/src/quick_frontend/quick_chat.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/frontends/src/quick_frontend/quick_chat.py b/frontends/src/quick_frontend/quick_chat.py index df5e892d..c9bc6417 100644 --- a/frontends/src/quick_frontend/quick_chat.py +++ b/frontends/src/quick_frontend/quick_chat.py @@ -91,7 +91,7 @@ class Message(object): @property def main_message(self): - """Return currently displayed message""" + """currently displayed message""" if self.parent.lang in self.message: self.selected_lang = self.parent.lang return self.message[self.parent.lang] @@ -107,6 +107,15 @@ class Message(object): log.error(u"Can't find message for uid {}".format(self.uid)) return '' + @property + def main_message_xhtml(self): + """rich message""" + xhtml = {k:v for k,v in self.extra.iteritems() if 'html' in k} + if xhtml: + # FIXME: we only return first found value for now + return next(xhtml.itervalues()) + + @property def time_text(self): """Return timestamp in a nicely formatted way"""