Responder tries to open the key before writing.
This commit is contained in:
		| @@ -62,11 +62,17 @@ async def start(): | |||||||
|         await rc.delete_dht_record(rec.key) |         await rc.delete_dht_record(rec.key) | ||||||
|  |  | ||||||
|  |  | ||||||
| async def respond(key, writer): | async def respond(key): | ||||||
|     conn = await veilid.json_api_connect("localhost", 5959, cb) |     conn = await veilid.json_api_connect("localhost", 5959, cb) | ||||||
|  |  | ||||||
|     rc = await conn.new_routing_context() |     rc = await conn.new_routing_context() | ||||||
|     async with rc: |     async with rc: | ||||||
|  |         try: | ||||||
|  |             await rc.open_dht_record(key, None) | ||||||
|  |         except veilid.error.VeilidAPIErrorGeneric as exc: | ||||||
|  |             if exc.message != 'record is already open and should be closed first': | ||||||
|  |                 raise | ||||||
|  |  | ||||||
|         await chatter(rc, key, 1, 0) |         await chatter(rc, key, 1, 0) | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -83,7 +89,7 @@ if __name__ == "__main__": | |||||||
|     if sys.argv[1] == "--start": |     if sys.argv[1] == "--start": | ||||||
|         func = start() |         func = start() | ||||||
|     elif sys.argv[1] == "--respond": |     elif sys.argv[1] == "--respond": | ||||||
|         func = respond(sys.argv[2], sys.argv[3]) |         func = respond(sys.argv[2]) | ||||||
|     elif sys.argv[1] == "--clean": |     elif sys.argv[1] == "--clean": | ||||||
|         func = clean(sys.argv[2]) |         func = clean(sys.argv[2]) | ||||||
|     else: |     else: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user