aboutsummaryrefslogtreecommitdiff
path: root/modules/rest_api.py
Commit message (Expand)AuthorAgeFilesLines
* "%s", not "%d", cuz `port` is a strGravatar jesopo2019-09-101-1/+1
* get REST API port from settings if it's not in Host headerGravatar jesopo2019-09-101-2/+6
* 'get_params' -> 'get_params_str'Gravatar jesopo2019-09-101-1/+1
* CaseInsensitiveDict does not implement .get() yetGravatar jesopo2019-09-101-5/+5
* first draft of ActivityPub webfingerGravatar jesopo2019-09-101-1/+14
* don't bother sorting json keys when the json is minifiedGravatar jesopo2019-09-101-1/+1
* duplicate 'rest-api' setting - copypaste issue for rest-api-minifyGravatar jesopo2019-09-101-1/+1
* move more REST API code on to the main threadGravatar jesopo2019-09-101-17/+19
* 'code' -> 'response.code'Gravatar jesopo2019-09-101-1/+2
* set response.code=200 as soon as we know there's a hook waiting for itGravatar jesopo2019-09-101-0/+1
* 'event_response' -> 'obj' (copypaste error)Gravatar jesopo2019-09-101-3/+2
* refactor REST API to use a Response objectGravatar jesopo2019-09-101-23/+48
* Change REST API to listen on IPv6Gravatar jesopo2019-08-131-2/+5
* Refactor set/channelset/serverset/botset in to 'utils.Setting' objectsGravatar jesopo2019-06-281-6/+4
* 'call_unsafe_for_result' -> 'call_for_result_unsafe'Gravatar jesopo2019-06-261-1/+1
* Add `depends-on` hashflags to relevant modulesGravatar jesopo2019-05-251-0/+3
* Add usage examples for all settingsGravatar jesopo2019-05-231-2/+2
* Add 'api-port' setting to bot.conf and use it in rest_api.pyGravatar jesopo2019-03-131-1/+2
* move `code` in to the string format arg for log functionsGravatar jesopo2019-03-131-1/+1
* Show returned status code when _handle finishesGravatar jesopo2019-03-131-2/+2
* Remove default logging, show request path in our own _handle loggingGravatar jesopo2019-03-111-4/+5
* Show ip and port as "ip:port" in _handle loggingGravatar jesopo2019-03-111-4/+4
* DEBUG log when REST API _handle starts and finishesGravatar jesopo2019-03-111-0/+5
* Change HTTP request logging from INFO to DEBUGGravatar jesopo2019-02-281-1/+1
* Pass `key` through to _get_settings (rest_api.py)Gravatar jesopo2019-02-191-3/+2
* Remove copy-pasted ":" (rest_api.py)Gravatar jesopo2019-02-191-1/+1
* Do database-related work on UI thread (rest_api.py)Gravatar jesopo2019-02-191-2/+8
* Don't require client cert validation (rest_api.py)Gravatar jesopo2019-02-101-1/+1
* Typo, 'wrap_scket' -> 'ssl_wrap' (rest_api.py)Gravatar jesopo2019-02-101-1/+1
* Use newly abstracted away ssl_wrap (rest_api.py)Gravatar jesopo2019-02-101-3/+5
* need to `.items()` a dict to tuple-iterate it (rest_api.py)Gravatar jesopo2019-02-081-1/+1
* Abstract away sending response to REST API request (rest_api.py)Gravatar jesopo2019-02-081-4/+15
* Return `path` from `_path_data()` (rest_api.py)Gravatar jesopo2019-02-081-2/+2
* Typo, 'utils.parse' -> 'urllib.parse' (rest_api.py)Gravatar jesopo2019-02-081-1/+1
* Remove now not used params on _request() (rest_api.py)Gravatar jesopo2019-02-081-1/+1
* Simplify/refactor REST API request parsing code (rest_api.py)Gravatar jesopo2019-02-081-13/+20
* `apikey` command should have a minimum argument restriction (rest_api.py)Gravatar jesopo2019-02-011-1/+1
* I totally forgot that we don't need flask. at all.Gravatar jesopo2019-01-241-1/+0
* Move logging API key from INFO to DEBUG (rest_api.py)Gravatar jesopo2019-01-231-1/+1
* Logging shouldn't use `%` string formatting (rest_api.py)Gravatar jesopo2019-01-231-2/+2
* INFO log when we get a HTTP request with an API key (including the key's•••comment) (rest_api.py) Gravatar jesopo2019-01-231-2/+6
* Switch to using a case insensitive dictionary for headers instead of doing•••.title() on each header key Gravatar jesopo2018-12-081-1/+1
* Check whether we actually have a httpd running when unloading rest_api.pyGravatar jesopo2018-12-081-1/+3
* .items() on self.headers, to correctly use it for a dict comprehension•••(rest_api.py) Gravatar jesopo2018-12-061-1/+1
* .title() all header keys (rest_api.py)Gravatar jesopo2018-12-061-1/+2
* rest_api.py's '_safe_handle' function isn't used and doesn't need to be used now•••that API calls are thrown straight on to the main thread Gravatar jesopo2018-11-301-8/+0
* Grab response from functions asked to be executed on the main thread and feed•••them back to the callers, allowing rest_api.py to take the main thread while it's waiting for the response to give back to the requesting client Gravatar jesopo2018-11-271-2/+3
* Prefix modules/rest_api.py logging with "[HTTP] "Gravatar jesopo2018-11-141-1/+1
* Log HTTP events through regular loggingGravatar jesopo2018-11-141-0/+3
* Typo in modules/rest_api.py, 'args_spit' -> 'args_split'Gravatar jesopo2018-11-121-1/+1