Skip to content

Commit 1006dd4

Browse files
thread works
1 parent 019760f commit 1006dd4

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

internal_filesystem/lib/websocket_nostr_receive.py

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -25,25 +25,25 @@
2525
# ["REQ", "ihopethisworks3", {"kinds": [1], "authors": "04c915daefee38317fa734444acee390a8269fe5810b2241e5e6dd343dfbecc9"}]
2626
print(f"sending this: {message}")
2727

28-
29-
relay_manager = RelayManager()
30-
#relay_manager.add_relay("wss://nostr-pub.wellorder.net")
31-
relay_manager.add_relay("wss://relay.damus.io")
32-
relay_manager.add_subscription(subscription_id, filters)
33-
time.sleep(2) # allow the connections to open
34-
35-
print("opening connections")
36-
relay_manager.open_connections({"cert_reqs": ssl.CERT_NONE}) # NOTE: This disables ssl certificate verification
37-
time.sleep(2) # allow the connections to open
38-
39-
print("publishing:")
40-
relay_manager.publish_message(message)
41-
time.sleep(1) # allow the messages to send
42-
4328
def printevents():
29+
30+
relay_manager = RelayManager()
31+
#relay_manager.add_relay("wss://nostr-pub.wellorder.net")
32+
relay_manager.add_relay("wss://relay.damus.io")
33+
relay_manager.add_subscription(subscription_id, filters)
34+
time.sleep(2) # allow the connections to open
35+
36+
print("opening connections") # after this, CPU usage goes high and stays there
37+
relay_manager.open_connections({"cert_reqs": ssl.CERT_NONE}) # NOTE: This disables ssl certificate verification
38+
time.sleep(2) # allow the connections to open
39+
40+
print("publishing:")
41+
relay_manager.publish_message(message)
42+
time.sleep(2) # allow the messages to send
43+
4444
print("printing events:")
4545
#while relay_manager.message_pool.has_events():
46-
for _ in range(60):
46+
for _ in range(10):
4747
time.sleep(1)
4848
print(".")
4949
try:
@@ -54,7 +54,8 @@ def printevents():
5454
print("60 seconds passed, closing:")
5555
relay_manager.close_connections()
5656

57-
#_thread.stack_size(32*1024)
58-
#_thread.start_new_thread(printevents, ())
59-
printevents()
57+
# new thread so REPL stays available
58+
_thread.stack_size(32*1024)
59+
_thread.start_new_thread(printevents, ())
60+
#printevents()
6061

0 commit comments

Comments
 (0)