diff --git a/sat/plugins/plugin_xep_0329.py b/sat/plugins/plugin_xep_0329.py index bda271e8..93f42933 100644 --- a/sat/plugins/plugin_xep_0329.py +++ b/sat/plugins/plugin_xep_0329.py @@ -580,6 +580,13 @@ class XEP_0329(object): except exceptions.NotFound: self._iqError(client, iq_elt) return + except exceptions.PermissionError: + self._iqError(client, iq_elt, condition='not-allowed') + return + except Exception as e: + log.error(u"internal server error: {e}".format(e=e)) + self._iqError(client, iq_elt, condition='internal-server-error') + return iq_result_elt = xmlstream.toResponse(iq_elt, "result") query_elt = iq_result_elt.addElement((NS_FIS, "query")) query_elt[u"node"] = node_path