Mercurial > libervia-web
comparison libervia/pages/forums/view/page_meta.py @ 1220:afb40966cd0a
pages (forums/view): fixed microblog data serialisation when posting
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 16 Aug 2019 17:15:42 +0200 |
parents | 0f0c36992f3c |
children | f511f8fbbf8a |
comparison
equal
deleted
inserted
replaced
1219:0f0c36992f3c | 1220:afb40966cd0a |
---|---|
3 | 3 |
4 from libervia.server.constants import Const as C | 4 from libervia.server.constants import Const as C |
5 from twisted.internet import defer | 5 from twisted.internet import defer |
6 from sat.core.i18n import _ | 6 from sat.core.i18n import _ |
7 from sat.core.log import getLogger | 7 from sat.core.log import getLogger |
8 from sat.tools.common import data_format | |
8 | 9 |
9 log = getLogger(__name__) | 10 log = getLogger(__name__) |
10 | 11 |
11 name = "forum_view" | 12 name = "forum_view" |
12 access = C.PAGES_ACCESS_PUBLIC | 13 access = C.PAGES_ACCESS_PUBLIC |
39 | 40 |
40 if not body: | 41 if not body: |
41 self.pageError(request, C.HTTP_BAD_REQUEST) | 42 self.pageError(request, C.HTTP_BAD_REQUEST) |
42 mb_data = {"content": body} | 43 mb_data = {"content": body} |
43 try: | 44 try: |
44 yield self.host.bridgeCall("mbSend", service, node, mb_data, profile) | 45 yield self.host.bridgeCall( |
46 "mbSend", service, node, data_format.serialise(mb_data), profile) | |
45 except Exception as e: | 47 except Exception as e: |
46 if "forbidden" in str(e): | 48 if "forbidden" in str(e): |
47 self.pageError(request, 401) | 49 self.pageError(request, 401) |
48 else: | 50 else: |
49 raise e | 51 raise e |