autoconnect AFTER gtk.main (we may need to ask password)
This commit is contained in:
parent
4f17342574
commit
4ab3c89742
1 changed files with 9 additions and 5 deletions
|
@ -2427,6 +2427,14 @@ class plugin:
|
||||||
self.sleeper_state[account] = 3
|
self.sleeper_state[account] = 3
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
|
def autoconnect(self):
|
||||||
|
"""auto connect at startup"""
|
||||||
|
for a in self.accounts.keys():
|
||||||
|
if self.accounts[a].has_key('autoconnect'):
|
||||||
|
if self.accounts[a]['autoconnect']:
|
||||||
|
self.roster.send_status(a, 'online', 'Online')
|
||||||
|
return 0
|
||||||
|
|
||||||
def __init__(self, quIN, quOUT):
|
def __init__(self, quIN, quOUT):
|
||||||
gtk.gdk.threads_init()
|
gtk.gdk.threads_init()
|
||||||
self.queueIN = quIN
|
self.queueIN = quIN
|
||||||
|
@ -2505,6 +2513,7 @@ class plugin:
|
||||||
self.roster = roster_Window(self)
|
self.roster = roster_Window(self)
|
||||||
gtk.timeout_add(100, self.read_queue)
|
gtk.timeout_add(100, self.read_queue)
|
||||||
gtk.timeout_add(100, self.read_sleepy)
|
gtk.timeout_add(100, self.read_sleepy)
|
||||||
|
gtk.timeout_add(100, self.autoconnect)
|
||||||
self.sleeper = common.sleepy.Sleepy( \
|
self.sleeper = common.sleepy.Sleepy( \
|
||||||
self.config['autoawaytime']*60, \
|
self.config['autoawaytime']*60, \
|
||||||
self.config['autoxatime']*60)
|
self.config['autoxatime']*60)
|
||||||
|
@ -2520,11 +2529,6 @@ class plugin:
|
||||||
self.systray = systray(self)
|
self.systray = systray(self)
|
||||||
else:
|
else:
|
||||||
self.systray = systrayDummy()
|
self.systray = systrayDummy()
|
||||||
#auto connect at startup
|
|
||||||
for a in self.accounts.keys():
|
|
||||||
if self.accounts[a].has_key('autoconnect'):
|
|
||||||
if self.accounts[a]['autoconnect']:
|
|
||||||
self.roster.send_status(a, 'online', 'Online')
|
|
||||||
gtk.gdk.threads_enter()
|
gtk.gdk.threads_enter()
|
||||||
gtk.main()
|
gtk.main()
|
||||||
gtk.gdk.threads_leave()
|
gtk.gdk.threads_leave()
|
||||||
|
|
Loading…
Add table
Reference in a new issue