tighten key_type validation on letters api

when in research mode or test key, dont send letters via api - instead,
just put them straight to success state

when using a team key, flat out reject the request (403)
This commit is contained in:
Leo Hemsted
2017-07-31 18:28:00 +01:00
parent 76ea0dbc76
commit 075d2a3346
5 changed files with 78 additions and 17 deletions

View File

@@ -29,10 +29,10 @@ class RateLimitError(InvalidRequest):
class BadRequestError(InvalidRequest):
status_code = 400
message = "An error occurred"
def __init__(self, fields=[], message=None):
def __init__(self, fields=[], message=None, status_code=400):
self.status_code = status_code
self.fields = fields
self.message = message if message else self.message