sendAction method
Implementation
@override
void sendAction(String contactPubsubToken, SolevatoActionType actionType) {
final SolevatoAction action;
final identifier = jsonEncode(
{"channel": "RoomChannel", "pubsub_token": contactPubsubToken});
switch (actionType) {
case SolevatoActionType.subscribe:
action = SolevatoAction(identifier: identifier, command: "subscribe");
break;
default:
action = SolevatoAction(
identifier: identifier,
data: SolevatoActionData(action: actionType),
command: "message");
break;
}
connection?.sink.add(jsonEncode(action.toJson()));
}