diff options
Diffstat (limited to 'libpathod/language.py')
-rw-r--r-- | libpathod/language.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libpathod/language.py b/libpathod/language.py index 6aae7dc7..f3fe4daa 100644 --- a/libpathod/language.py +++ b/libpathod/language.py @@ -930,15 +930,18 @@ class Request(_Message): return ":".join([i.spec() for i in self.tokens]) -def PathodErrorResponse(reason, body=None): +class PathodErrorResponse(Response): + pass + + +def make_error_response(reason, body=None): tokens = [ Code("800"), Header(ValueLiteral("Content-Type"), ValueLiteral("text/plain")), Reason(ValueLiteral(reason)), Body(ValueLiteral("pathod error: " + (body or reason))), ] - return Response(tokens) - + return PathodErrorResponse(tokens) FILESTART = "+" def read_file(settings, s): |