aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/language.py
diff options
context:
space:
mode:
Diffstat (limited to 'libpathod/language.py')
-rw-r--r--libpathod/language.py9
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):