From: NeilBrown Date: Tue, 24 Mar 2015 03:54:42 +0000 (+1100) Subject: gsmd2: modem: don't queue messages when disconnected. X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=6974b3e4f61dfd8b9b5e21df52d9849e99737685;p=plato.git gsmd2: modem: don't queue messages when disconnected. This is just confusing - it queues up messages and keep the device awake when the modem isn't there. Signed-off-by: NeilBrown --- diff --git a/gsm/gsmd2.py b/gsm/gsmd2.py index 118ac50..3bcfa7e 100644 --- a/gsm/gsmd2.py +++ b/gsm/gsmd2.py @@ -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)