Skip to content

Commit 971e49f

Browse files
callbacks aren't being called in time
1 parent a85d4a7 commit 971e49f

3 files changed

Lines changed: 15 additions & 6 deletions

File tree

internal_filesystem/lib/websocket.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ def _run_callback(callback, *args):
4646
def _process_callbacks():
4747
"""Process queued callbacks."""
4848
while _callback_queue:
49+
print("processing callbacks queue...")
4950
try:
5051
callback, args = _callback_queue.popleft()
5152
if callback is not None:
@@ -252,11 +253,13 @@ async def _connect_and_run(self):
252253
self.session = aiohttp.ClientSession(headers=self.header)
253254
async with self.session.ws_connect(self.url, ssl=ssl_context) as ws:
254255
self.ws = ws
256+
print("running on_open callback...")
255257
_run_callback(self.on_open, self)
258+
print("done running on_open callback.")
256259
self._start_ping_thread()
257260

258261
async for msg in ws:
259-
print(f"received msg: {msg.type} - {msg.data}")
262+
print(f"websocket.py received msg: type {msg.type} - {msg.data[0:20]}")
260263
if not self.running:
261264
break
262265

internal_filesystem/lib/websocket_nostr_receive.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@
88

99
#filters = Filters([Filter(authors=[<a nostr pubkey in hex>], kinds=[EventKind.TEXT_NOTE])])
1010
#filters = Filters([Filter(authors="04c915daefee38317fa734444acee390a8269fe5810b2241e5e6dd343dfbecc9", kinds=[EventKind.TEXT_NOTE])])
11-
timestamp = round(time.time()-1000)
11+
#timestamp = round(time.time()-1000)
12+
timestamp = round(time.time()-5000)
1213
#filters = Filters([Filter(authors="04c915daefee38317fa734444acee390a8269fe5810b2241e5e6dd343dfbecc9", kinds=[9735], since=timestamp)])
1314
filters = Filters([Filter(kinds=[9735], since=timestamp)])
1415

15-
subscription_id = "ihopethisworks2" + str(time.time())
16+
subscription_id = "test" + str(round(time.time()))
1617
request = [ClientMessageType.REQUEST, subscription_id]
1718
json.dumps(request)
1819
request.extend(filters.to_json_array())

internal_filesystem/lib/websocket_raw_nostr_test.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@
33
import _thread
44
import time
55

6+
def on_open(wsapp):
7+
print(f"on_open works here")
8+
69
def on_message(wsapp, message):
7-
print(f"got message: {message}")
10+
print(f"got message: {message[0:20]}")
811

912
def on_ping(wsapp, message):
1013
print("Got a ping! A pong reply has already been automatically sent.")
@@ -21,7 +24,7 @@ def on_error(wsapp, message):
2124

2225
#wsapp = websocket.WebSocketApp("wss://echo.websocket.events", on_message=on_message, on_ping=on_ping, on_pong=on_pong, on_error=on_error)
2326

24-
wsapp = websocket.WebSocketApp("wss://relay.damus.io", on_message=on_message, on_ping=on_ping, on_pong=on_pong, on_error=on_error)
27+
wsapp = websocket.WebSocketApp("wss://relay.damus.io", on_message=on_message, on_ping=on_ping, on_pong=on_pong, on_error=on_error, on_open=on_open)
2528

2629
#wsapp = websocket.WebSocketApp("wss://relay.primal.net", on_message=on_message, on_ping=on_ping, on_pong=on_pong, on_error=on_error)
2730

@@ -45,7 +48,9 @@ def stress_test_thread():
4548
#wsapp.send_text('["REQ","index3",{"kinds":[9735]}]')
4649
#wsapp.send_text('["REQ","index3",{"kinds":[9735], "since": 1745086888}]')
4750
tosend = '["REQ","index3",{"kinds":[9735], "since": '
48-
tosend += str(round(time.time()-1000))
51+
tosend += str(round(time.time()-500))
52+
#tosend += str(round(time.time()-2000))
53+
#tosend += str(round(time.time()-10000))
4954
tosend += '}]'
5055
print(f"sending: {tosend}")
5156
wsapp.send_text(tosend)

0 commit comments

Comments
 (0)