aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@frugalware.org>2008-02-23 03:13:59 +0100
committerMiklos Vajna <vmiklos@frugalware.org>2008-02-23 03:13:59 +0100
commit6af541d6a5bf951b7f0ee874391f1b4948497d77 (patch)
tree973de55097637fa8e73dd59aef6268547ddc6808
parent5e21e0619c0cac4d0634b3831f8e4054c551061d (diff)
skyped: automatically start skype if necessary
-rw-r--r--skype/skyped.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/skype/skyped.py b/skype/skyped.py
index 9b54abf5..af9310fb 100644
--- a/skype/skyped.py
+++ b/skype/skyped.py
@@ -66,7 +66,8 @@ def input_handler(fd, io_condition):
def idle_handler(skype):
try:
- skype.skype.SendCommand(skype.skype.Command(-1, "PING"))
+ c = skype.skype.Command("PING", Block=True)
+ skype.skype.SendCommand(c)
except Skype4Py.SkypeAPIError, s:
dprint("Warning, pinging Skype failed (%s)." % (s))
time.sleep(2)
@@ -114,7 +115,7 @@ class SkypeApi():
def __init__(self):
self.skype = Skype4Py.Skype()
self.skype.OnNotify = self.recv
- self.skype.Attach()
+ self.skype.Client.Start()
def recv(self, msg_text):
global options