dispatch method
MessageDispatcher
dispatch(
- GameEntity sender,
- GameEntity receiver,
- String message,
- double delay, [
- Map<
String, dynamic> ? data,
Receives the raw telegram data and decides how to dispatch the telegram (with or without delay).
Implementation
MessageDispatcher dispatch(GameEntity sender, GameEntity receiver, String message, double delay, [Map<String,dynamic>? data ]) {
final telegram = Telegram( sender, receiver, message, delay, data );
if ( delay <= 0 ) {
deliver( telegram );
}
else {
delayedTelegrams.add( telegram );
}
return this;
}