Mercurial > libervia-web
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) |