[gnome-keysign: 9/65] bluetoothoffer: avoid exception in deferred when cancel sending
- From: Gitlab System User <gitlab src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-keysign: 9/65] bluetoothoffer: avoid exception in deferred when cancel sending
- Date: Tue, 3 Oct 2017 11:37:39 +0000 (UTC)
commit 38421b6be700e47c302f77944d777ce6e7347615
Author: RyuzakiKK <aasonykk gmail com>
Date: Tue Aug 8 19:01:50 2017 +0200
bluetoothoffer: avoid exception in deferred when cancel sending
keysign/bluetoothoffer.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/keysign/bluetoothoffer.py b/keysign/bluetoothoffer.py
index c146d09..55c767a 100644
--- a/keysign/bluetoothoffer.py
+++ b/keysign/bluetoothoffer.py
@@ -40,7 +40,7 @@ class BluetoothOffer:
@inlineCallbacks
def start(self):
self.stopped = False
- message = None
+ message = "Back"
success = False
if self.server_socket is None:
self.server_socket = BluetoothSocket(RFCOMM)
@@ -61,13 +61,15 @@ class BluetoothOffer:
yield threads.deferToThread(client_socket.sendall, kd_decoded)
log.info("Key has been sent")
success = True
+ message = None
except Exception as e:
log.error("An error occurred: %s" % e)
success = False
message = e
- if not self.stopped:
- returnValue((success, message))
+ #if not self.stopped:
+ # returnValue((success, message))
+ returnValue((success, message))
def generate_code(self):
try:
@@ -90,6 +92,7 @@ class BluetoothOffer:
# FIXME right now it seems that even after stop()
# the used port is not released
log.debug("Stopping bt receive")
+ self.stopped = True
if self.server_socket:
self.server_socket.close()
self.server_socket = None
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]