comparison src/pages/chat/select/page_meta.py @ 1113:cdd389ef97bc

server: code style reformatting using black
author Goffi <goffi@goffi.org>
date Fri, 29 Jun 2018 17:45:26 +0200
parents ded41172dcb5
children
comparison
equal deleted inserted replaced
1112:f287fc8bb31a 1113:cdd389ef97bc
5 from libervia.server.constants import Const as C 5 from libervia.server.constants import Const as C
6 from twisted.internet import defer 6 from twisted.internet import defer
7 from twisted.words.protocols.jabber import jid 7 from twisted.words.protocols.jabber import jid
8 from sat.tools.common import data_objects 8 from sat.tools.common import data_objects
9 from sat.core.log import getLogger 9 from sat.core.log import getLogger
10 log = getLogger('pages/chat_select')
11 10
12 name = u'chat_select' 11 log = getLogger("pages/chat_select")
12
13 name = u"chat_select"
13 access = C.PAGES_ACCESS_PROFILE 14 access = C.PAGES_ACCESS_PROFILE
14 template = u"chat/select.html" 15 template = u"chat/select.html"
15 16
16 17
17 @defer.inlineCallbacks 18 @defer.inlineCallbacks
18 def prepare_render(self, request): 19 def prepare_render(self, request):
19 profile = self.getProfile(request) 20 profile = self.getProfile(request)
20 template_data = request.template_data 21 template_data = request.template_data
21 rooms = template_data['rooms'] = [] 22 rooms = template_data["rooms"] = []
22 bookmarks = yield self.host.bridgeCall('bookmarksList', 'muc', 'all', profile) 23 bookmarks = yield self.host.bridgeCall("bookmarksList", "muc", "all", profile)
23 for bm_values in bookmarks.values(): 24 for bm_values in bookmarks.values():
24 for room_jid, room_data in bm_values.iteritems(): 25 for room_jid, room_data in bm_values.iteritems():
25 url = self.getPageByName(u'chat').getURL(room_jid) 26 url = self.getPageByName(u"chat").getURL(room_jid)
26 rooms.append(data_objects.Room(room_jid, 27 rooms.append(data_objects.Room(room_jid, name=room_data.get("name"), url=url))
27 name=room_data.get('name'),
28 url=url))
29 rooms.sort(key=lambda r: r.name) 28 rooms.sort(key=lambda r: r.name)
30 29
31 30
32 @defer.inlineCallbacks 31 @defer.inlineCallbacks
33 def on_data_post(self, request): 32 def on_data_post(self, request):
34 jid_ = self.getPostedData(request, u'jid') 33 jid_ = self.getPostedData(request, u"jid")
35 if u'@' not in jid_: 34 if u"@" not in jid_:
36 profile = self.getProfile(request) 35 profile = self.getProfile(request)
37 service = yield self.host.bridgeCall('mucGetService', '', profile) 36 service = yield self.host.bridgeCall("mucGetService", "", profile)
38 if service: 37 if service:
39 muc_jid = jid.JID(service) 38 muc_jid = jid.JID(service)
40 muc_jid.user = jid_ 39 muc_jid.user = jid_
41 jid_ = muc_jid.full() 40 jid_ = muc_jid.full()
42 else: 41 else:
43 log.warning(_(u"Invalid jid received: {jid}".format(jid=jid_))) 42 log.warning(_(u"Invalid jid received: {jid}".format(jid=jid_)))
44 defer.returnValue(C.POST_NO_CONFIRM) 43 defer.returnValue(C.POST_NO_CONFIRM)
45 url = self.getPageByName(u'chat').getURL(jid_) 44 url = self.getPageByName(u"chat").getURL(jid_)
46 self.HTTPRedirect(request, url) 45 self.HTTPRedirect(request, url)