handleReaction method

void handleReaction(
  1. RemoteActivityData remoteData
)

Implementation

void handleReaction(RemoteActivityData remoteData) {
  final chatType = ChatTypeExtension.fromString(remoteData.mode ?? "");
  final id = remoteData.messageId;
  final reaction = remoteData.reaction;
  final isRemoveReaction = remoteData.removeReaction;
  final senderIdentity = remoteData.identity?.identity; // who sent event

  switch (chatType) {
    case ChatType.public:
      _publicReaction(id, reaction, isRemoveReaction);
      break;

    case ChatType.private:
      _privateReaction(id, senderIdentity, reaction, isRemoveReaction);
      break;
  }
}