]> git.neil.brown.name Git - plato.git/commitdiff
gsmd: don't check for SMS just-in-case during a call.
authorNeilBrown <neilb@suse.de>
Thu, 24 Jan 2013 23:36:38 +0000 (10:36 +1100)
committerNeilBrown <neilb@suse.de>
Thu, 24 Jan 2013 23:36:38 +0000 (10:36 +1100)
It seems that it can be confusing.

Signed-off-by: NeilBrown <neilb@suse.de>
gsm/gsmd.py

index 1c2d7eb05f7faabc1ff31934c49c0682f4776a8e..e45162798b46bd82aba8971f752fd7698fda279a 100644 (file)
@@ -232,6 +232,9 @@ class CheckSMS(Task):
     def __init__(self):
         Task.__init__(self, None)
     def start(self, channel):
+        if 'incoming' in channel.nextstate:
+            # now is not a good time
+            return channel.advance()
         if channel.pending_sms:
             channel.pending_sms = False
             p = Popen('gsm-getsms -n', shell=True, close_fds = True)