From d9621f194b3863a5ad060c0b5671bb4c1064c4bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Cort=C3=A9z?= Date: Wed, 23 Mar 2016 17:28:40 -0600 Subject: [PATCH] Added reposts in API 5.45 --- src/controller/mainController.py | 1 + src/sessionmanager/session.py | 17 ++++++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/controller/mainController.py b/src/controller/mainController.py index db6d4a8..515ed45 100644 --- a/src/controller/mainController.py +++ b/src/controller/mainController.py @@ -117,6 +117,7 @@ class Controller(object): player.player.play_all(audios) def view_post(self, post_object, controller_): + print post_object p = getattr(posts, controller_)(self.session, post_object) p.dialog.get_response() p.dialog.Destroy() diff --git a/src/sessionmanager/session.py b/src/sessionmanager/session.py index 5069d8b..1b8ba38 100644 --- a/src/sessionmanager/session.py +++ b/src/sessionmanager/session.py @@ -50,18 +50,21 @@ def add_attachment(attachment): def add_text(status): """ This shorts the text to 140 characters for displaying it in the list control.""" message = "" - if status.has_key("text"): - if len(status["text"]) < 140: - message = utils.clean_text(status["text"]) - else: - message = utils.clean_text(status["text"][:139]) + if status.has_key("copy_history"): + txt = status["copy_history"][0]["text"] + else: + txt = status["text"] + if len(txt) < 140: + message = utils.clean_text(txt) + else: + message = utils.clean_text(txt[:139]) return message def compose_new(status, session): """ This method is used to compose an item of the news feed.""" user = session.get_user_name(status["source_id"]) - if status.has_key("copy_owner_id"): - user = _(u"{0} has shared the {1}'s post").format(user, session.get_user_name(status["copy_owner_id"])) + if status.has_key("copy_history"): + user = _(u"{0} has shared the {1}'s post").format(user, session.get_user_name(status["copy_history"][0]["owner_id"])) message = "" original_date = arrow.get(status["date"]) created_at = original_date.humanize(locale=languageHandler.getLanguage())