aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Go back to using wss:// for the WS testGravatar Gareth Coles2018-02-17-1/+1
|
* Integrate websockets into the Flask webappGravatar Gareth Coles2018-02-17-93/+214
|
* snekchekGravatar Gareth Coles2018-02-17-1/+0
|
* Clean up WS application a bitGravatar Gareth Coles2018-02-17-6/+8
|
* Merge remote-tracking branch 'origin/master'Gravatar Gareth Coles2018-02-16-40/+112
|\
| * API_KEY -> BOT_API_KEYGravatar Gareth Coles2018-02-16-1/+1
| |
| * Simplify user API route and return changesGravatar Gareth Coles2018-02-16-9/+5
| |
| * API schema validation decorator #yzuf (#15)Gravatar Gareth Coles2018-02-16-31/+107
| | | | | | | | | | | | | | | | | | | | * API schema validation decorator * Remove stray comma * Remove unnecessary conditional * Only cast to list when needed to
* | Fix slight error in database insertionGravatar Gareth Coles2018-02-16-1/+1
|/
* API view for syncing users from the bot #yumr (#14)Gravatar Gareth Coles2018-02-15-0/+45
| | | | | | * API view for syncing users from the bot * Fix view class name
* Make the websocket taste page use `wss://`Gravatar Gareth Coles2018-02-15-1/+1
|
* Hey, who turned out the lights?!Gravatar Gareth Coles2018-02-15-1/+1
|
* Add some constants for our rolesGravatar Gareth Coles2018-02-15-0/+6
| | | | These will be important later
* snekchekGravatar Gareth Coles2018-02-15-2/+3
|
* Fix up API key validation and database api locationGravatar Gareth Coles2018-02-15-11/+12
|
* Move API validation decorator to its own file #yxdkGravatar Gareth Coles2018-02-15-43/+49
|
* Fix odd typing errorGravatar Gareth Coles2018-02-14-1/+1
|
* Fix odd typing errorGravatar Gareth Coles2018-02-14-1/+1
|
* Database API Improvements #1qcra (#13)Gravatar Gareth Coles2018-02-14-45/+603
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * A large set of changes, including: * A mixin for views that need the DB * Many changes to the database class in order to make things more fluid * Provide the route manager in view setup() methods * Pushing up the progress so far * snekchek * Full (undocumented) database implementation * snekchek * Don't rely on exceptions for table deletion * Add RethinkDB data to gitignore * Documentation for DB class * Make Flake8 ignore P102 What even is that? What does "docstring does contain unindexed parameters" mean? * Document the base_routes module * Cleanup RE latest reviews * snekchek (bah)
* [API] You need to return the value of `self.error()`Gravatar Gareth Coles2018-02-14-3/+3
|
* SnekchekGravatar JoeBanks132018-02-13-1/+1
|
* @APIView.valid_api_key decoratorGravatar JoeBanks132018-02-13-2/+17
|
* RethinkDB API Views #yqhgGravatar lmn2018-02-13-56/+176
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactoring the database implementation into a class of its own. * Refactoring the database implementation into a class of its own. * healthcheck should belong to the API. * dynamic subdomain loading, setting up basic handling for staff.pythondiscord.com, and started on a TagView for a bot tag feature. * Oops, forgot to fix some merges. * Some quality of life updates - default values for env variables that aren't secret, and starting to get through the tag view. * Refactoring the database implementation into a class of its own. * healthcheck should belong to the API. * dynamic subdomain loading, setting up basic handling for staff.pythondiscord.com, and started on a TagView for a bot tag feature. * Oops, forgot to fix some merges. * Some quality of life updates - default values for env variables that aren't secret, and starting to get through the tag view. * API validation added to the APIView class, TagView should be finished as well. * super important commit you guys * fixed a bug with the RethinkDB class where host and port attributes were accessed before being created * Fixed my editor now you guys * Fixing up some of the problems brought up in gdude's review * Handling GET requests with param indata and POST with JSON. Fixed error handling to use the constants and the baseclass self.error(). * Get API-key from headers, context manage the db assignment, and default env var values * Changed API-KEY header to X_API_Key. Added a default for secret key. it should no longer be necessary with environment variables to run this system locally. * Changing back the nav to have relative paths * Why am I like this
* Websocket echo testGravatar Gareth Coles2018-02-13-0/+68
|
* fix typoGravatar Christopher Baklid2018-02-12-1/+1
|
* adds gevent-websockets as requirement (#9)Gravatar Christopher Baklid2018-02-12-0/+1
|
* Add gevent requirementGravatar Gareth Coles2018-02-12-0/+1
|
* Merge pull request #8 from discord-python/add-datadog-routeGravatar Joseph2018-02-12-0/+12
|\ | | | | Add redirect for datadog
| * Datadog redirect #yq3fGravatar JoeBanks132018-02-12-0/+12
|/
* Drop Asana integration, we moved to ClickUpGravatar Gareth Coles2018-02-12-216/+0
|
* Fix invite redirectGravatar Gareth Coles2018-02-11-1/+1
|
* [Asana] Disable all non-functional debugging code for nowGravatar Gareth Coles2018-02-11-78/+79
|
* [Asana] Asana wraps everything in a "data" key for some reasonGravatar Gareth Coles2018-02-11-1/+1
|
* [Asana] Asana wraps everything in a "data" key for some reasonGravatar Gareth Coles2018-02-11-3/+3
|
* F821: Undefined nameGravatar Gareth Coles2018-02-11-1/+0
|
* More error-hunting.Gravatar Gareth Coles2018-02-11-13/+26
| | | | Beats me why this documentation is so bad.
* [Asana] Smallish fixesGravatar Gareth Coles2018-02-11-7/+11
|
* [Asana] Raise for status properlyGravatar Gareth Coles2018-02-11-4/+6
|
* [Asana] Supply bearer token to API callsGravatar Gareth Coles2018-02-11-0/+4
|
* [Asana] Better errorsGravatar Gareth Coles2018-02-11-13/+34
|
* [Asana] Basic task handler; Asana does not make this easy thoughGravatar Gareth Coles2018-02-11-0/+34
|
* Server name via env var, defaulted to localhostGravatar Gareth Coles2018-02-11-1/+1
|
* [Asana] Apparently not all stories have types?Gravatar Gareth Coles2018-02-11-2/+2
|
* [Asana] Apparently not all stories have types?Gravatar Gareth Coles2018-02-11-1/+2
|
* First attempt at story hookGravatar Gareth Coles2018-02-11-1/+41
|
* Perhaps adding the `s` to `sort_keys` would help as well.Gravatar Gareth Coles2018-02-11-2/+2
|
* You can't rename kwargs, stupid!Gravatar Gareth Coles2018-02-11-2/+2
|
* Remove key verification webhook messageGravatar Gareth Coles2018-02-11-6/+0
|
* Set server name for app configGravatar Gareth Coles2018-02-11-0/+1
|
* Slightly more verbose loggingGravatar Gareth Coles2018-02-11-0/+7
|