specific spam prevention

This commit is contained in:
Vishal 2022-11-03 01:00:53 +05:30
parent 202f1d14e2
commit 212df566c6
3 changed files with 5 additions and 2 deletions

View File

@ -198,7 +198,8 @@ List<String> gBots = [ "3b57518d02e6acfd5eb7198530b2e351e5a52278fb2499d14b66db2
"e89538241bf737327f80a9e31bb5771ccbe8a4508c04f1d1c0ce7336706f1bee", // Bitcoin news
"6a9eb714c2889aa32e449cfbb7854bc9780feed4ff3d887e03910dcb22aa560a", // "bible bot"
"3104f98515b3aa147d55d9c2951e0f953b829d8724381d8f0d824125d7727634" // 42 spammer
"3104f98515b3aa147d55d9c2951e0f953b829d8724381d8f0d824125d7727634", // 42 spammer
"6bc83d6a806b7a2c3e1fa07d3352402f7b6886b81a975090d6d89bb631c3dad9"
];
//////////////////////////////////////////////////////////////////////////////////////////////////////////////// difficulty related settings

View File

@ -1971,6 +1971,7 @@ Store getTree(Set<Event> events) {
// remove bots from 42/142/4 messages
events.removeWhere((event) => [42, 142, 4].contains(event.eventData.kind) && gBots.contains( event.eventData.pubkey) );
events.removeWhere((event) => event.eventData.kind == 42 && event.eventData.content.compareTo("nostrember is finished") == 0);
// remove all events other than kind 0 (meta data), 1(posts replies likes), 3 (contact list), 7(reactions), 40 and 42 (chat rooms)
events.removeWhere( (event) => !Store.typesInEventMap.contains(event.eventData.kind));

View File

@ -4,7 +4,8 @@ version: 0.0.9-beta
homepage: https://github.com/vishalxl/nostr_console
# Release 0.0.9 - encrypted channels; fixes
#
# spam
environment:
sdk: '>=2.17.3 <3.0.0'