convertMessage static method
Implementation
static Map<dynamic, dynamic> convertMessage(Map<String, dynamic> message) {
print("Mess: $message");
var result = message;
var data = message["data"]?["data"];
print(data);
var messageId = message["data"]?["messageId"];
print(messageId);
var buttonId = message["data"]?["buttonId"];
print(buttonId);
if (buttonId != null) {
result["buttonId"] = buttonId;
}
if (messageId != null) {
result["messageId"] = messageId;
}
if (data != null) {
try {
var tData = json.decode(data);
result["data"] = tData;
} catch (_) {
result["data"] = data;
}
}
return result;
}