changeset 1639:301fe2f1a34a

Update `mb_send` calls following changes in backend.
author Goffi <goffi@goffi.org>
date Wed, 13 Aug 2025 17:58:52 +0200
parents 4670dbf49909
children 4364e2e5aeac
files libervia/web/pages/_browser/editor.py libervia/web/pages/blog/edit/page_meta.py libervia/web/pages/blog/page_meta.py libervia/web/pages/blog/view/page_meta.py libervia/web/pages/events/admin/page_meta.py libervia/web/pages/forums/view/page_meta.py libervia/web/server/restricted_bridge.py
diffstat 7 files changed, 20 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/libervia/web/pages/_browser/editor.py	Fri Jul 04 18:22:44 2025 +0200
+++ b/libervia/web/pages/_browser/editor.py	Wed Aug 13 17:58:52 2025 +0200
@@ -213,8 +213,9 @@
             if tags:
                 data['tags'] = [t.strip() for t in tags.split(',') if t.strip()]
         try:
+            data.setdefault("service", None)
             preview_data = JSON.parse(
-                await bridge.mb_preview("", "", JSON.stringify(data))
+                await bridge.mb_preview(JSON.stringify(data))
             )
         except BridgeException as e:
             dialog.notification.show(
--- a/libervia/web/pages/blog/edit/page_meta.py	Fri Jul 04 18:22:44 2025 +0200
+++ b/libervia/web/pages/blog/edit/page_meta.py	Wed Aug 13 17:58:52 2025 +0200
@@ -27,8 +27,6 @@
 
     await self.host.bridge_call(
         'mb_send',
-        "",
-        "",
         data_format.serialise(mb_data),
         profile
     )
--- a/libervia/web/pages/blog/page_meta.py	Fri Jul 04 18:22:44 2025 +0200
+++ b/libervia/web/pages/blog/page_meta.py	Wed Aug 13 17:58:52 2025 +0200
@@ -373,10 +373,10 @@
         if not body:
             self.page_error(request, C.HTTP_BAD_REQUEST)
         comment_data = {"content_rich": body}
+        comment_data["service"] = service
+        comment_data["node"] = node
         try:
             await self.host.bridge_call('mb_send',
-                                       service,
-                                       node,
                                        data_format.serialise(comment_data),
                                        profile)
         except Exception as e:
--- a/libervia/web/pages/blog/view/page_meta.py	Fri Jul 04 18:22:44 2025 +0200
+++ b/libervia/web/pages/blog/view/page_meta.py	Wed Aug 13 17:58:52 2025 +0200
@@ -365,11 +365,13 @@
 
         if not body:
             self.page_error(request, C.HTTP_BAD_REQUEST)
-        comment_data = {"content_rich": body}
+        comment_data = {
+            "service": service,
+            "node"
+            "content_rich": body
+        }
         try:
             await self.host.bridge_call('mb_send',
-                                       service,
-                                       node,
                                        data_format.serialise(comment_data),
                                        profile)
         except Exception as e:
--- a/libervia/web/pages/events/admin/page_meta.py	Fri Jul 04 18:22:44 2025 +0200
+++ b/libervia/web/pages/events/admin/page_meta.py	Wed Aug 13 17:58:52 2025 +0200
@@ -109,7 +109,11 @@
 
         if not body.strip():
             self.page_error(request, C.HTTP_BAD_REQUEST)
-        data = {"content": body}
+        data = {
+            "service": service,
+            "node": node,
+            "content": body
+        }
         if title:
             data["title"] = title
         if lang:
@@ -124,7 +128,7 @@
 
         try:
             await self.host.bridge_call(
-                "mb_send", service, node, data_format.serialise(data), profile)
+                "mb_send", data_format.serialise(data), profile)
         except Exception as e:
             if "forbidden" in str(e):
                 self.page_error(request, C.HTTP_FORBIDDEN)
--- a/libervia/web/pages/forums/view/page_meta.py	Fri Jul 04 18:22:44 2025 +0200
+++ b/libervia/web/pages/forums/view/page_meta.py	Wed Aug 13 17:58:52 2025 +0200
@@ -38,10 +38,10 @@
 
         if not body:
             self.page_error(request, C.HTTP_BAD_REQUEST)
-        mb_data = {"content_rich": body}
+        mb_data = {"service": service, "node": node, "content_rich": body}
         try:
             await self.host.bridge_call(
-                "mb_send", service, node, data_format.serialise(mb_data), profile)
+                "mb_send", data_format.serialise(mb_data), profile)
         except Exception as e:
             if "forbidden" in str(e):
                 self.page_error(request, 401)
--- a/libervia/web/server/restricted_bridge.py	Fri Jul 04 18:22:44 2025 +0200
+++ b/libervia/web/server/restricted_bridge.py	Wed Aug 13 17:58:52 2025 +0200
@@ -235,9 +235,10 @@
         return await self.host.bridge_call(
             "ps_item_retract", service_s, node, item_id, notify, profile)
 
-    async def mb_preview(self, service_s, node, data, profile):
+    async def mb_preview(self, data, profile):
         return await self.host.bridge_call(
-            "mb_preview", service_s, node, data, profile)
+            "mb_preview", data, profile
+        )
 
     async def list_set(self, service_s, node, values, schema, item_id, extra, profile):
         self.no_service_profile(profile)