diff libervia/web/pages/lists/view/_browser/__init__.py @ 1531:d7c78722e4f8

browser (cache): make `fill_identities` async + use `json` module: - `json` module has been greatly improved in Brython, the former workaround is not needed anymore. - `fill_identities` is now async so an async method can wait for it to complete
author Goffi <goffi@goffi.org>
date Thu, 22 Jun 2023 16:35:34 +0200
parents eb00d593801d
children 3baf53a3590d
line wrap: on
line diff
--- a/libervia/web/pages/lists/view/_browser/__init__.py	Thu Jun 08 23:32:47 2023 +0200
+++ b/libervia/web/pages/lists/view/_browser/__init__.py	Thu Jun 22 16:35:34 2023 +0200
@@ -1,4 +1,4 @@
-from browser import window, document, aio, bind
+from browser import aio, window, document, aio, bind
 from invitation import InvitationManager
 from javascript import JSON
 from bridge import Async as Bridge, BridgeException
@@ -33,7 +33,7 @@
         if name:
             pubsub_data['name'] = name
     manager = InvitationManager("pubsub", pubsub_data)
-    manager.attach(affiliations=affiliations)
+    aio.run(manager.attach(affiliations=affiliations))
 
 
 async def on_delete(evt):