Mercurial > libervia-web
comparison libervia/pages/forums/view/page_meta.py @ 1509:106bae41f5c8
massive refactoring from camelCase -> snake_case. See backend commit log for more details
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 08 Apr 2023 13:44:11 +0200 |
parents | eaf36fffcbdb |
children |
comparison
equal
deleted
inserted
replaced
1508:ec3ad9abf9f9 | 1509:106bae41f5c8 |
---|---|
13 access = C.PAGES_ACCESS_PUBLIC | 13 access = C.PAGES_ACCESS_PUBLIC |
14 template = "forum/view.html" | 14 template = "forum/view.html" |
15 | 15 |
16 | 16 |
17 def parse_url(self, request): | 17 def parse_url(self, request): |
18 self.getPathArgs(request, ["service", "node"], 2, service="jid") | 18 self.get_path_args(request, ["service", "node"], 2, service="jid") |
19 | 19 |
20 | 20 |
21 async def prepare_render(self, request): | 21 async def prepare_render(self, request): |
22 data = self.getRData(request) | 22 data = self.get_r_data(request) |
23 data["show_comments"] = False | 23 data["show_comments"] = False |
24 blog_page = self.getPageByName("blog_view") | 24 blog_page = self.get_page_by_name("blog_view") |
25 request.args[b"before"] = [b""] | 25 request.args[b"before"] = [b""] |
26 request.args[b"reverse"] = [b"1"] | 26 request.args[b"reverse"] = [b"1"] |
27 await blog_page.prepare_render(self, request) | 27 await blog_page.prepare_render(self, request) |
28 request.template_data["login_url"] = self.getPageRedirectURL(request) | 28 request.template_data["login_url"] = self.get_page_redirect_url(request) |
29 | 29 |
30 | 30 |
31 async def on_data_post(self, request): | 31 async def on_data_post(self, request): |
32 profile = self.getProfile(request) | 32 profile = self.get_profile(request) |
33 if profile is None: | 33 if profile is None: |
34 self.pageError(request, C.HTTP_FORBIDDEN) | 34 self.page_error(request, C.HTTP_FORBIDDEN) |
35 type_ = self.getPostedData(request, "type") | 35 type_ = self.get_posted_data(request, "type") |
36 if type_ == "comment": | 36 if type_ == "comment": |
37 service, node, body = self.getPostedData(request, ("service", "node", "body")) | 37 service, node, body = self.get_posted_data(request, ("service", "node", "body")) |
38 | 38 |
39 if not body: | 39 if not body: |
40 self.pageError(request, C.HTTP_BAD_REQUEST) | 40 self.page_error(request, C.HTTP_BAD_REQUEST) |
41 mb_data = {"content_rich": body} | 41 mb_data = {"content_rich": body} |
42 try: | 42 try: |
43 await self.host.bridgeCall( | 43 await self.host.bridge_call( |
44 "mbSend", service, node, data_format.serialise(mb_data), profile) | 44 "mb_send", service, node, data_format.serialise(mb_data), profile) |
45 except Exception as e: | 45 except Exception as e: |
46 if "forbidden" in str(e): | 46 if "forbidden" in str(e): |
47 self.pageError(request, 401) | 47 self.page_error(request, 401) |
48 else: | 48 else: |
49 raise e | 49 raise e |
50 else: | 50 else: |
51 log.warning(_("Unhandled data type: {}").format(type_)) | 51 log.warning(_("Unhandled data type: {}").format(type_)) |