# HG changeset patch # User Goffi # Date 1452275548 -3600 # Node ID 17ab4fbce5130d3f0e7a60602a1b4c5a3450f611 # Parent c782fb5237f82839af3c5da664388a63a026dbc3 tmp (wokkel.mam): MAMErrow now inherit from StanzaError so it can be handler properly by services diff -r c782fb5237f8 -r 17ab4fbce513 wokkel/mam.py --- a/wokkel/mam.py Fri Jan 08 17:25:19 2016 +0100 +++ b/wokkel/mam.py Fri Jan 08 18:52:28 2016 +0100 @@ -33,6 +33,7 @@ from twisted.words.protocols.jabber import xmlstream from twisted.words.xish import domish from twisted.words.protocols.jabber import jid +from twisted.words.protocols.jabber import error from twisted.internet import defer from twisted.python import log @@ -53,10 +54,14 @@ # TODO: add the tests! -class MAMError(Exception): + +class MAMError(error.StanzaError): """ MAM error. """ + def __init__(self, text=None): + error.StanzaError.__init__(self, 'bad-request', text=text) + class Unsupported(MAMError): def __init__(self, feature, text=None):