removeMessageReaction static method
Implementation
static Future<TPMessage?> removeMessageReaction(
TPMessage tpMessage,
String reaction,
{
Function(int? errorCode, String? errorMessage)? errorCallback
}) async
{
if (!_isInitialized(errorCallback: errorCallback)) { return null; }
if (!_checkAuthInfo(errorCallback: errorCallback)) { return null; }
try {
String url =
"/channels/${tpMessage.getChannelId()}/messages/${tpMessage.getMessageId()}/reactions/$reaction";
Map<String, dynamic> response = await HttpUtil.delete(url);
Map<String, dynamic> message = response["message"];
return TPMessage(message);
} on TPException catch(e) {
Logger.log("$e");
if(errorCallback != null) { errorCallback(e.getCode(), e.getMessage()); }
} catch(e){
Logger.log("$e");
if(errorCallback != null) { errorCallback(-1, e.toString()); }
}
return null;
}