mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2025-02-16 22:44:09 -06:00
Delete timer objects for buffers before destroying them
This commit is contained in:
parent
2618e0ac90
commit
adc45ae767
@ -996,7 +996,6 @@ class searchBufferController(baseBufferController):
|
|||||||
if self.name[:-11] in self.session.settings["other_buffers"]["tweet_searches"]:
|
if self.name[:-11] in self.session.settings["other_buffers"]["tweet_searches"]:
|
||||||
self.session.settings["other_buffers"]["tweet_searches"].remove(self.name[:-11])
|
self.session.settings["other_buffers"]["tweet_searches"].remove(self.name[:-11])
|
||||||
self.session.settings.write()
|
self.session.settings.write()
|
||||||
self.timer.cancel()
|
|
||||||
if self.session.db.has_key(self.name):
|
if self.session.db.has_key(self.name):
|
||||||
self.session.db.pop(self.name)
|
self.session.db.pop(self.name)
|
||||||
return True
|
return True
|
||||||
@ -1042,7 +1041,6 @@ class searchPeopleBufferController(peopleBufferController):
|
|||||||
if self.name[:-11] in self.session.settings["other_buffers"]["tweet_searches"]:
|
if self.name[:-11] in self.session.settings["other_buffers"]["tweet_searches"]:
|
||||||
self.session.settings["other_buffers"]["tweet_searches"].remove(self.name[:-11])
|
self.session.settings["other_buffers"]["tweet_searches"].remove(self.name[:-11])
|
||||||
self.session.settings.write()
|
self.session.settings.write()
|
||||||
self.timer.cancel()
|
|
||||||
if self.session.db.has_key(self.name):
|
if self.session.db.has_key(self.name):
|
||||||
self.session.db.pop(self.name)
|
self.session.db.pop(self.name)
|
||||||
return True
|
return True
|
||||||
@ -1115,7 +1113,6 @@ class trendsBufferController(bufferController):
|
|||||||
if self.name[:-3] in self.session.settings["other_buffers"]["trending_topic_buffers"]:
|
if self.name[:-3] in self.session.settings["other_buffers"]["trending_topic_buffers"]:
|
||||||
self.session.settings["other_buffers"]["trending_topic_buffers"].remove(self.name[:-3])
|
self.session.settings["other_buffers"]["trending_topic_buffers"].remove(self.name[:-3])
|
||||||
self.session.settings.write()
|
self.session.settings.write()
|
||||||
self.timer.cancel()
|
|
||||||
if self.session.db.has_key(self.name):
|
if self.session.db.has_key(self.name):
|
||||||
self.session.db.pop(self.name)
|
self.session.db.pop(self.name)
|
||||||
return True
|
return True
|
||||||
@ -1214,7 +1211,8 @@ class conversationBufferController(searchBufferController):
|
|||||||
else:
|
else:
|
||||||
dlg = widgetUtils.YES
|
dlg = widgetUtils.YES
|
||||||
if dlg == widgetUtils.YES:
|
if dlg == widgetUtils.YES:
|
||||||
self.timer.cancel()
|
if self.session.db.has_key(self.name):
|
||||||
|
self.session.db.pop(self.name)
|
||||||
return True
|
return True
|
||||||
elif dlg == widgetUtils.NO:
|
elif dlg == widgetUtils.NO:
|
||||||
return False
|
return False
|
||||||
|
@ -987,6 +987,10 @@ class Controller(object):
|
|||||||
buff = self.view.search(buffer.name, buffer.account)
|
buff = self.view.search(buffer.name, buffer.account)
|
||||||
answer = buffer.remove_buffer()
|
answer = buffer.remove_buffer()
|
||||||
if answer == False: return
|
if answer == False: return
|
||||||
|
if hasattr(buff, "timer"):
|
||||||
|
log.debug("Stopping timer...")
|
||||||
|
buff.timer.cancel()
|
||||||
|
log.debug("Timer cancelled.")
|
||||||
self.right()
|
self.right()
|
||||||
self.view.delete_buffer(buff)
|
self.view.delete_buffer(buff)
|
||||||
buffer.session.sound.play("delete_timeline.ogg")
|
buffer.session.sound.play("delete_timeline.ogg")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user