| Commit message (Expand) | Author | Age | Files | Lines |
| * | Refactor set/channelset/serverset/botset in to 'utils.Setting' objects | jesopo | 2019-06-28 | 1 | -6/+4 |
| * | 'call_unsafe_for_result' -> 'call_for_result_unsafe' | jesopo | 2019-06-26 | 1 | -1/+1 |
| * | Add `depends-on` hashflags to relevant modules | jesopo | 2019-05-25 | 1 | -0/+3 |
| * | Add usage examples for all settings | jesopo | 2019-05-23 | 1 | -2/+2 |
| * | Add 'api-port' setting to bot.conf and use it in rest_api.py | jesopo | 2019-03-13 | 1 | -1/+2 |
| * | move `code` in to the string format arg for log functions | jesopo | 2019-03-13 | 1 | -1/+1 |
| * | Show returned status code when _handle finishes | jesopo | 2019-03-13 | 1 | -2/+2 |
| * | Remove default logging, show request path in our own _handle logging | jesopo | 2019-03-11 | 1 | -4/+5 |
| * | Show ip and port as "ip:port" in _handle logging | jesopo | 2019-03-11 | 1 | -4/+4 |
| * | DEBUG log when REST API _handle starts and finishes | jesopo | 2019-03-11 | 1 | -0/+5 |
| * | Change HTTP request logging from INFO to DEBUG | jesopo | 2019-02-28 | 1 | -1/+1 |
| * | Pass `key` through to _get_settings (rest_api.py) | jesopo | 2019-02-19 | 1 | -3/+2 |
| * | Remove copy-pasted ":" (rest_api.py) | jesopo | 2019-02-19 | 1 | -1/+1 |
| * | Do database-related work on UI thread (rest_api.py) | jesopo | 2019-02-19 | 1 | -2/+8 |
| * | Don't require client cert validation (rest_api.py) | jesopo | 2019-02-10 | 1 | -1/+1 |
| * | Typo, 'wrap_scket' -> 'ssl_wrap' (rest_api.py) | jesopo | 2019-02-10 | 1 | -1/+1 |
| * | Use newly abstracted away ssl_wrap (rest_api.py) | jesopo | 2019-02-10 | 1 | -3/+5 |
| * | need to `.items()` a dict to tuple-iterate it (rest_api.py) | jesopo | 2019-02-08 | 1 | -1/+1 |
| * | Abstract away sending response to REST API request (rest_api.py) | jesopo | 2019-02-08 | 1 | -4/+15 |
| * | Return `path` from `_path_data()` (rest_api.py) | jesopo | 2019-02-08 | 1 | -2/+2 |
| * | Typo, 'utils.parse' -> 'urllib.parse' (rest_api.py) | jesopo | 2019-02-08 | 1 | -1/+1 |
| * | Remove now not used params on _request() (rest_api.py) | jesopo | 2019-02-08 | 1 | -1/+1 |
| * | Simplify/refactor REST API request parsing code (rest_api.py) | jesopo | 2019-02-08 | 1 | -13/+20 |
| * | `apikey` command should have a minimum argument restriction (rest_api.py) | jesopo | 2019-02-01 | 1 | -1/+1 |
| * | I totally forgot that we don't need flask. at all. | jesopo | 2019-01-24 | 1 | -1/+0 |
| * | Move logging API key from INFO to DEBUG (rest_api.py) | jesopo | 2019-01-23 | 1 | -1/+1 |
| * | Logging shouldn't use `%` string formatting (rest_api.py) | jesopo | 2019-01-23 | 1 | -2/+2 |
| * | INFO log when we get a HTTP request with an API key (including the key's•••comment) (rest_api.py)
| jesopo | 2019-01-23 | 1 | -2/+6 |
| * | Switch to using a case insensitive dictionary for headers instead of doing•••.title() on each header key
| jesopo | 2018-12-08 | 1 | -1/+1 |
| * | Check whether we actually have a httpd running when unloading rest_api.py | jesopo | 2018-12-08 | 1 | -1/+3 |
| * | .items() on self.headers, to correctly use it for a dict comprehension•••(rest_api.py)
| jesopo | 2018-12-06 | 1 | -1/+1 |
| * | .title() all header keys (rest_api.py) | jesopo | 2018-12-06 | 1 | -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
| jesopo | 2018-11-30 | 1 | -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
| jesopo | 2018-11-27 | 1 | -2/+3 |
| * | Prefix modules/rest_api.py logging with "[HTTP] " | jesopo | 2018-11-14 | 1 | -1/+1 |
| * | Log HTTP events through regular logging | jesopo | 2018-11-14 | 1 | -0/+3 |
| * | Typo in modules/rest_api.py, 'args_spit' -> 'args_split' | jesopo | 2018-11-12 | 1 | -1/+1 |
| * | Better denote variable-length "endpoint" arg in !apikey's usage | jesopo | 2018-11-12 | 1 | -1/+1 |
| * | Typo in modules/rest_api.py, 'seting' -> 'setting' | jesopo | 2018-11-12 | 1 | -1/+1 |
| * | Typo on modules/rest_api.py, '= =' -> '=' | jesopo | 2018-11-12 | 1 | -1/+1 |
| * | 'api-minify' -> 'rest-api-minify' and make it settable from !botset | jesopo | 2018-11-12 | 1 | -1/+4 |
| * | Change API key checking on-request to match what the values should be in the•••database (dict of '{"name": , "permissions": }')
| jesopo | 2018-11-12 | 1 | -1/+2 |
| * | Change API keys to be hex representations of UUID4s, change their value in the•••database to be a dictionary ({"comment": , "permissions": }) and change the
!apikey command to take a `comment` arg (to note what specific keys are intended
for) and vararg `permissions` (a list of endpoints the API key is allowed to
hit)
| jesopo | 2018-11-12 | 1 | -7/+8 |
| * | API keys should have a value of `[]` when they're created, not `True` | jesopo | 2018-11-11 | 1 | -1/+1 |
| * | Add a way of appending a comment on an API key, to denote what it's for. | jesopo | 2018-11-11 | 1 | -0/+4 |
| * | typo in modules/rest_api.py; 'resonse' -> 'response' | jesopo | 2018-11-11 | 1 | -2/+2 |
| * | Add missing "," in modules/rest_api.py | jesopo | 2018-11-11 | 1 | -1/+1 |
| * | typo in modules/rest_api.py, 'permimssions' -> 'permissions' | jesopo | 2018-11-11 | 1 | -1/+1 |
| * | Add a way to minify REST API responses in modules/rest_api.py | jesopo | 2018-11-11 | 1 | -2/+6 |
| * | Add basic access controls to modules/rest_api.py | jesopo | 2018-11-10 | 1 | -4/+5 |