]> git.neil.brown.name Git - plato.git/commitdiff
gsmd2: modem: don't queue messages when disconnected.
authorNeilBrown <neil@brown.name>
Tue, 24 Mar 2015 03:54:42 +0000 (14:54 +1100)
committerNeilBrown <neil@brown.name>
Tue, 24 Mar 2015 03:54:42 +0000 (14:54 +1100)
This is just confusing - it queues up messages and
keep the device awake when the modem isn't there.

Signed-off-by: NeilBrown <neil@brown.name>
gsm/gsmd2.py

index 118ac5072e8bc688605f48d2d223cbdfd81d3eb3..3bcfa7e8c6aeaf05274dd8969bd1207fe926fef7 100644 (file)
@@ -507,6 +507,8 @@ class modem(Engine,AtChannel):
         return True
 
     def at_queue(self, cmd, handle, timeout):
+        if not self.connected:
+            return
         self.block()
         self.queue.append((cmd, handle, timeout))
         gobject.idle_add(self.check_queue)