aboutsummaryrefslogtreecommitdiff
path: root/modules/rest_api.py
Commit message (Expand)AuthorAgeFilesLines
* utilise @utils.export for function exporting in more placesGravatar jesopo2020-02-191-2/+1
* update !apikey to use command specGravatar jesopo2020-02-051-33/+17
* add on_pause() and on_resume() for module - use in rest_api.pyGravatar jesopo2019-11-041-6/+16
* major security fix: adding api keys should be admin-onlyGravatar jesopo2019-10-181-0/+1
* combine find_setting() and find_setting_prefix() on user/channel/server/botGravatar jesopo2019-10-071-1/+1
* expand `apikey` command to list, add, remove and info•••closes #123 Gravatar jesopo2019-10-041-16/+67
* 'path' -> 'args' on REST API eventsGravatar jesopo2019-09-201-1/+1
* add missing ")"Gravatar jesopo2019-09-201-1/+1
* support path-arg variables in url_forGravatar jesopo2019-09-201-4/+10
* url_for was moved to _module._url_forGravatar jesopo2019-09-161-1/+1
* expose url-for logic on Exports tooGravatar jesopo2019-09-161-20/+23
* allow configuring REST API Host, have default public and local portsGravatar jesopo2019-09-151-6/+17
* default REST API port to 5001, not 5000Gravatar jesopo2019-09-131-1/+1
* remove TLS code from rest_api.py and force it to listen on localhost.•••this is to force people to put something like nginx proxy_pass between the wider internet and bitbot's rest api as the python stdlib http.server is not production-secure. Gravatar jesopo2019-09-131-8/+1
* force content-length on to REST API responsesGravatar jesopo2019-09-111-0/+1
* Revert "call self.finish() in rest_api.py in hopes it will force-close connec...•••This reverts commit 5d6b2ff083142f71e845d3f543fee8e6f70f6fd2. Gravatar jesopo2019-09-101-1/+0
* call self.finish() in rest_api.py in hopes it will force-close connectionsGravatar jesopo2019-09-101-0/+1
* "%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