summaryrefslogtreecommitdiff
path: root/lib/Server/InvalidUsage/__init__.py
diff options
context:
space:
mode:
authoryo mama <pepper@scannerjammer.com>2015-09-22 18:10:24 -0700
committeryo mama <pepper@scannerjammer.com>2015-09-22 18:10:24 -0700
commit87f7b452be8e9e2a59f178236a510747739c4a37 (patch)
tree896a0369d589d7d94532385f85cb81ab040cffaa /lib/Server/InvalidUsage/__init__.py
parent3311bc27f52dc00b9226deb7e683754fa4c8316b (diff)
switched to flask
Diffstat (limited to 'lib/Server/InvalidUsage/__init__.py')
-rw-r--r--lib/Server/InvalidUsage/__init__.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/Server/InvalidUsage/__init__.py b/lib/Server/InvalidUsage/__init__.py
new file mode 100644
index 0000000..e5616d4
--- /dev/null
+++ b/lib/Server/InvalidUsage/__init__.py
@@ -0,0 +1,16 @@
+from flask import jsonify
+
+class InvalidUsage(Exception):
+ status_code = 400
+
+ def __init__(self, message, status_code=None, payload=None):
+ Exception.__init__(self)
+ self.message = message
+ if status_code is not None:
+ self.status_code = status_code
+ self.payload = payload
+
+ def to_dict(self):
+ rv = dict(self.payload or ())
+ rv['message'] = self.message
+ return rv