From afae109348e9f8ba2b61301823ac263aee5ac769 Mon Sep 17 00:00:00 2001 From: Bill Dengler Date: Fri, 26 Jun 2015 21:57:26 -0700 Subject: [PATCH] Added option for longtweet handling. --- src/Conf.defaults | 1 + src/controller/settings.py | 2 ++ src/wxUI/dialogs/configuration.py | 2 ++ 3 files changed, 5 insertions(+) diff --git a/src/Conf.defaults b/src/Conf.defaults index 0229ac6a..c66ca972 100644 --- a/src/Conf.defaults +++ b/src/Conf.defaults @@ -9,6 +9,7 @@ relative_times = boolean(default=True) max_api_calls = integer(default=1) max_tweets_per_call = integer(default=100) reverse_timelines = boolean(default=False) +handle_longtweets = boolean(default=False) time_to_check_streams = integer(default=30) announce_stream_status = boolean(default=True) retweet_mode = string(default="ask") diff --git a/src/controller/settings.py b/src/controller/settings.py index 3c533e83..4b815b4d 100644 --- a/src/controller/settings.py +++ b/src/controller/settings.py @@ -120,6 +120,7 @@ class accountSettingsController(globalSettingsController): else: self.dialog.set_value("general", "retweet_mode", _(u"Retweet with comments")) self.dialog.set_value("general", "persist_size", str(self.config["general"]["persist_size"])) + self.dialog.set_value("general", "handle_longtweets", self.config["general"]["handle_longtweets"]) self.dialog.create_other_buffers() buffer_values = self.get_buffers_list() self.dialog.buffers.insert_buffers(buffer_values) @@ -159,6 +160,7 @@ class accountSettingsController(globalSettingsController): self.config["general"]["relative_times"] = self.dialog.get_value("general", "relative_time") self.config["general"]["max_api_calls"] = self.dialog.get_value("general", "apiCalls") self.config["general"]["max_tweets_per_call"] = self.dialog.get_value("general", "itemsPerApiCall") + self.config["general"]["handle_longtweets"] = self.dialog.get_value("general", "relative_time") if self.config["general"]["persist_size"] != self.dialog.get_value("general", "persist_size"): if self.dialog.get_value("general", "persist_size") == '': self.config["general"]["persist_size"] =-1 diff --git a/src/wxUI/dialogs/configuration.py b/src/wxUI/dialogs/configuration.py index b2565266..6dfc2536 100644 --- a/src/wxUI/dialogs/configuration.py +++ b/src/wxUI/dialogs/configuration.py @@ -104,6 +104,8 @@ class generalAccount(wx.Panel, baseDialog.BaseWXDialog): self.persist_size = wx.TextCtrl(self, -1) sizer.Add(PersistSizeLabel, 0, wx.ALL, 5) sizer.Add(self.persist_size, 0, wx.ALL, 5) + self.handle_longtweets = wx.CheckBox(self, wx.NewId(), _(u"Use Codeofdusk's longtweet handlers (may decrease client performance)")) + sizer.Add(self.handle_longtweets, 0, wx.ALL, 5) self.SetSizer(sizer) class other_buffers(wx.Panel):