From cd78b78abf0ae626481b422d0fec63753dfbb32b Mon Sep 17 00:00:00 2001 From: Goffi Date: Fri, 11 May 2018 17:24:37 +0200 Subject: [PATCH] plugin XEP-0045: fixed room configuration cancellation --- sat/plugins/plugin_xep_0045.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sat/plugins/plugin_xep_0045.py b/sat/plugins/plugin_xep_0045.py index d85ae63b..18c87bb1 100755 --- a/sat/plugins/plugin_xep_0045.py +++ b/sat/plugins/plugin_xep_0045.py @@ -305,6 +305,9 @@ class XEP_0045(object): return d def _submitConfiguration(self, raw_data, profile): + cancelled = C.bool(raw_data.get("cancelled", C.BOOL_FALSE)) + if cancelled: + return defer.succeed({}) client = self.host.getClient(profile) try: session_data = self._sessions.profileGet(raw_data["session_id"], profile)