Mercurial > libervia-web
comparison libervia/pages/chat/page_meta.py @ 1506:ce879da7fcf7
server: fix `on_signal` callback
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 23 Mar 2023 17:50:54 +0100 |
parents | 409d10211b20 |
children | 106bae41f5c8 |
comparison
equal
deleted
inserted
replaced
1505:a169cbc315f0 | 1506:ce879da7fcf7 |
---|---|
41 | 41 |
42 | 42 |
43 @defer.inlineCallbacks | 43 @defer.inlineCallbacks |
44 def prepare_render(self, request): | 44 def prepare_render(self, request): |
45 # FIXME: bug on room filtering (currently display messages from all rooms) | 45 # FIXME: bug on room filtering (currently display messages from all rooms) |
46 session = self.host.getSessionData(request, session_iface.ISATSession) | 46 session = self.host.getSessionData(request, session_iface.IWebSession) |
47 template_data = request.template_data | 47 template_data = request.template_data |
48 rdata = self.getRData(request) | 48 rdata = self.getRData(request) |
49 target_jid = rdata["target"] | 49 target_jid = rdata["target"] |
50 profile = session.profile | 50 profile = session.profile |
51 profile_jid = session.jid | 51 profile_jid = session.jid |
95 template_data["target_jid"] = target_jid | 95 template_data["target_jid"] = target_jid |
96 template_data["chat_type"] = chat_type | 96 template_data["chat_type"] = chat_type |
97 | 97 |
98 | 98 |
99 def on_data(self, request, data): | 99 def on_data(self, request, data): |
100 session = self.host.getSessionData(request, session_iface.ISATSession) | 100 session = self.host.getSessionData(request, session_iface.IWebSession) |
101 rdata = self.getRData(request) | 101 rdata = self.getRData(request) |
102 target = rdata["target"] | 102 target = rdata["target"] |
103 data_type = data.get("type", "") | 103 data_type = data.get("type", "") |
104 if data_type == "msg": | 104 if data_type == "msg": |
105 message = data["body"] | 105 message = data["body"] |