Session manager is now fully MVC, it can removes an account too

This commit is contained in:
2015-03-05 11:27:48 -06:00
parent 3f1b00af8f
commit 373ca24a96
3 changed files with 61 additions and 37 deletions

View File

@@ -1059,11 +1059,14 @@ class Controller(object):
sm.fill_list()
sm.show()
for i in sm.new_sessions:
call_threaded(self.add_account, i)
def add_account(self, i):
self.create_buffers(session_.sessions[i])
self.start_buffers(session_.sessions[i])
self.create_buffers(session_.sessions[i])
call_threaded(self.start_buffers, session_.sessions[i])
for i in sm.removed_sessions:
if session_.sessions[i].logged == True:
self.logout_account(session_.sessions[i].session_id)
self.destroy_buffer(session_.sessions[i].settings["twitter"]["user_name"], session_.sessions[i].settings["twitter"]["user_name"])
self.accounts.remove(session_.sessions[i].settings["twitter"]["user_name"])
session_.sessions.pop(i)
def __del__(self):
config.app.write()