getMessageDeletionTimestamp method

Future<int?> getMessageDeletionTimestamp({
  1. Chat? chat,
})

Implementation

Future<int?> getMessageDeletionTimestamp({
  Chat? chat,
}) async {
  sbLog.i(StackTrace.current);
  chat ??= SendbirdChat().chat;

  final ts = await chat.apiClient.send<int?>(
    GroupChannelMessageDeletionTimestampGetRequest(
      chat,
      channelUrl,
    ),
  );

  if (ts != null) {
    messageDeletionTimestamp = ts;

    saveToCache(chat);

    //+ [DBManager]
    if (chat.dbManager.isEnabled()) {
      await chat.dbManager.upsertGroupChannels([this]);
    }
    //- [DBManager]
  }
  return ts;
}