litecord/litecord
Luna Mendes cd5dbc4886 Rough presence management
Lots of changes to get it working.

One day changes will be able to be small enough to be split across
commits.

 - enums: use enum.Enum, make EasyEnum subclass
 - enums: add ActivityType, ActivityFlags, StatusType
 - gateway.state: use 128 random bits instead of 256
 - gateway.state: add MAX_STORE_SIZE in PayloadStore and check it when
    adding a new payload
 - gateway.websocket: add GatewayWebsocket.update_status
 - presence: add PresenceManager.dispatch_guild_pres and
    PresenceManager.dispatch_pres
 - schema: add snowflake, activity_type, status_external types
 - schema: add GW_ACTIVITY, GW_STATUS_UPDATE
 - storage: fix _channels_extra and fixes for ChannelType as enum instead of
    class
2018-09-10 01:09:09 -03:00
..
blueprints config: s/WEBSERVER_URL/WEBSOCKET_URL 2018-07-21 17:19:57 -03:00
gateway Rough presence management 2018-09-10 01:09:09 -03:00
__init__.py litecord.blueprints: add auth blueprint 2018-06-17 04:09:29 -03:00
auth.py gateway.websocket: implement ZLIB streaming 2018-06-23 20:16:10 -03:00
dispatcher.py blueprints.channels: add message sending 2018-07-03 01:02:26 -03:00
enums.py Rough presence management 2018-09-10 01:09:09 -03:00
errors.py blueprints.channels: add message sending 2018-07-03 01:02:26 -03:00
presence.py Rough presence management 2018-09-10 01:09:09 -03:00
schemas.py Rough presence management 2018-09-10 01:09:09 -03:00
snowflake.py blueprints.channels: add implementations for some routes 2018-07-04 17:40:27 -03:00
storage.py Rough presence management 2018-09-10 01:09:09 -03:00