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_))