mirror of https://gitlab.com/litecord/litecord.git
12 lines
351 B
Python
12 lines
351 B
Python
from .dispatcher import Dispatcher
|
|
|
|
|
|
class UserDispatcher(Dispatcher):
|
|
"""User backend for Pub/Sub."""
|
|
KEY_TYPE = int
|
|
|
|
async def dispatch(self, user_id: int, event, data):
|
|
"""Dispatch an event to all shards of a user."""
|
|
states = self.sm.user_states(user_id)
|
|
return await self._dispatch_states(states, event, data)
|