1
0
Fork 0
mirror of https://github.com/diamondburned/arikawa.git synced 2024-11-30 18:53:30 +00:00
arikawa/gateway
diamondburned c6679dc52c State: Separate Store into smaller interfaces, Cabinet API
This commit refactors the Store interface in State into smaller
interfaces in package store. These interfaces are combined into one
structure called a "Cabinet". The default implementation of those
interfaces have been rewritten in package defaultstore, while the old
no-op implementation stays with the store package.

This commit also omitted several state handlers for user events, as it
is unclear what they are actually structured like.
2020-11-29 16:57:58 -08:00
..
commands.go Gateway: Refactor, v8 user struct updates 2020-11-28 17:22:03 -08:00
events.go Gateway: Presence to contain user and guild fields 2020-11-28 22:36:33 -08:00
events_map.go Gateway: Refactor, v8 user struct updates 2020-11-28 17:22:03 -08:00
gateway.go Gateway: Refactor, v8 user struct updates 2020-11-28 17:22:03 -08:00
identify.go Gateway: Refactor, v8 user struct updates 2020-11-28 17:22:03 -08:00
integration_test.go Gateway: Added missing intents in tests 2020-10-30 12:00:41 -07:00
intents.go replace usage of discordapp.com with discord.com in docs 2020-11-03 10:14:53 -08:00
intents_map.go Gateway: Added an Event to Intents map for convenience 2020-10-28 19:44:04 -07:00
op.go *: Migrated Go Modules to v2 2020-10-28 15:39:59 -07:00
ready.go State: Separate Store into smaller interfaces, Cabinet API 2020-11-29 16:57:58 -08:00