getMessageHidden static method
Implementation
static ChannelMessageHidden getMessageHidden(Event event) {
try {
if (event.kind == 43) {
String? messageId;
for (var tag in event.tags) {
if (tag[0] == "e") {
messageId = tag[1];
break;
}
}
Map content = jsonDecode(event.content);
String reason = content['reason'];
return ChannelMessageHidden(
event.pubkey, messageId!, reason, event.createdAt);
}
throw Exception("${event.kind} is not nip28(hide message) compatible");
} catch (e) {
throw Exception(e.toString());
}
}