Skip to content

Commit 89fc9cb

Browse files
committed
raise events during api device handshake process
1 parent 41d2ff8 commit 89fc9cb

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

bitdust/interface/api.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -609,6 +609,7 @@ def devices_list(sort=False):
609609
device_instance = api_device.instances(device_name)
610610
if device_instance:
611611
result['instance'] = device_instance.to_json()
612+
result['instance'].pop('device_name')
612613
result['url'] = result['instance'].pop('url', None)
613614
results.append(result)
614615
if sort:
@@ -640,6 +641,7 @@ def device_info(name):
640641
if not device_instance:
641642
return OK(result)
642643
result['instance'] = device_instance.to_json()
644+
result['instance'].pop('device_name')
643645
result['url'] = result['instance'].pop('url', None)
644646
return OK(result)
645647

bitdust/interface/routed_web_socket.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@
8989

9090
from bitdust.dht import dht_records
9191

92+
from bitdust.main import events
93+
9294
from bitdust.p2p import lookup
9395

9496
from bitdust.services import driver
@@ -420,6 +422,7 @@ def init(self):
420422
self.active_router_url = None
421423
self.handshaked_routers = []
422424
self.server_code = None
425+
self.device_name = None
423426

424427
def state_changed(self, oldstate, newstate, event, *args, **kwargs):
425428
"""
@@ -438,6 +441,7 @@ def to_json(self, short=True):
438441
'url': self.active_router_url,
439442
'connected_routers': self.handshaked_routers,
440443
'server_code': self.server_code,
444+
'device_name': self.device_name,
441445
})
442446
return ret
443447

@@ -759,6 +763,7 @@ def doGenerateServerCode(self, *args, **kwargs):
759763
self.server_code = BITDUST_WEB_SOCKET_SERVER_CODE_GENERATED.strip()
760764
else:
761765
self.server_code = cipher.generate_digits(6, as_text=True)
766+
events.send('web-socket-handshake-started', data=self.to_json())
762767
if _Debug:
763768
lg.args(_DebugLevel, server_code=self.server_code)
764769

@@ -807,6 +812,7 @@ def doWaitClientCodeInput(self, *args, **kwargs):
807812
"""
808813
Action method.
809814
"""
815+
events.send('web-socket-handshake-proceeding', data=self.to_json())
810816
BITDUST_WEB_SOCKET_CLIENT_CODE_INPUT = os.environ.get('BITDUST_WEB_SOCKET_CLIENT_CODE_INPUT', None)
811817
if BITDUST_WEB_SOCKET_CLIENT_CODE_INPUT:
812818
self.on_client_code_input_received(BITDUST_WEB_SOCKET_CLIENT_CODE_INPUT.strip())

bitdust/p2p/network_service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
#------------------------------------------------------------------------------
3636

37-
_Debug = True
37+
_Debug = False
3838
_DebugLevel = 10
3939

4040
#------------------------------------------------------------------------------

0 commit comments

Comments
 (0)