Luna
53d7515f8c
all: update copyright year
2019-01-26 19:25:46 -03:00
Luna
2632d033fa
all: add GPL header
2018-12-07 02:14:58 -03:00
Luna Mendes
48c7dc539a
users: use dispatch_many_filter when sending USER_UPDATE events
...
Related to #19 .
- dispatcher: add EventDispatcher.dispatch_many_filter
- pubsub.channel, guild: return session ids on dispatch() return
- pubsub.friend, user: add dispatch_filter handler
2018-11-19 15:33:16 -03:00
Luna Mendes
2605836790
dispatcher: add dispatch_filter
...
- presence: (basic) handle member lists when presence update.
Note that the respective GUILD_UPDATE_MEMBER_LIST doesn't happen
yet. we'll need roles beforehand.
2018-10-24 19:09:05 -03:00
Luna Mendes
6be85ea305
litecord.pubsub: add docstrings for all methods
2018-10-13 16:30:05 -03:00
Luna Mendes
46fac95979
gateway.websocket: add presences field to ready payload
...
- presences: add PresenceManager.friend_presences
- blueprints.auth: fix resend route
- pubsub: add DispatcherWithState to decrease amount of
repeated code between GuildDispatcher and ChannelDispatcher
- storage: fix relationship id field
2018-10-12 02:10:31 -03:00
Luna Mendes
37d8114ae2
pubsub: add ChannelDispatcher
...
- pubsub: call ChannelDispatcher from GuildDispatcher when subbing a
user
2018-10-11 18:56:40 -03:00
Luna Mendes
b7f0bd1bb4
run: pass app instance to EventDispatcher
...
this should help with future DM channel pub/sub, as we'll
have to query the `dm_channel_state` table.
2018-10-11 16:52:15 -03:00
Luna Mendes
b0d1c9765c
dispatcher: add some dispatch_* methods for backwards compatibility
...
- dispatcher: add EventDispatcher.remove()
- blueprints.guilds: use remove() and unsub()
- gateway.websocket: fix sub_many() call
2018-10-09 20:13:39 -03:00
Luna Mendes
aa76cc2c7d
litecord.dispatcher: change dispatch_* methods into pubsub backends
...
- litecord: add pubsub module
- schemas: change type to snowflake in MESSAGE_CREATE's nonce
2018-10-09 18:56:34 -03:00