mirror of
https://github.com/vishalxl/nostr_console.git
synced 2025-03-27 02:01:51 +01:00
added printVerified but didnt use it yet
This commit is contained in:
parent
25191dc675
commit
4865383af1
@ -366,6 +366,31 @@ void printMenu(List<String> menuOptions) {
|
||||
|
||||
}
|
||||
|
||||
void printVerifiedAccounts(Store node) {
|
||||
|
||||
List<dynamic> listVerified = []; // num follows, pubkey, name, nip05id
|
||||
|
||||
print("Username Num Followers pubkey Nip Id");
|
||||
gKindONames.forEach((key, value) {
|
||||
String pubkey = key;
|
||||
if( value.nip05Verified) {
|
||||
//print("${getAuthorName(pubkey).padRight(20)} ${pubkey} ${value.nip05Id}");
|
||||
List<String> followers = node.getFollowers(pubkey);
|
||||
listVerified.add([followers.length, pubkey, getAuthorName(pubkey), value.nip05Id]);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
listVerified.sort((a, b) => a[0] > b[0]? -1: (a[0] == b[0]? 0: 1));
|
||||
|
||||
for(var verifiedEntry in listVerified) {
|
||||
print("${verifiedEntry[2].padRight(20)} ${verifiedEntry[0]} ${verifiedEntry[1]} ${verifiedEntry[3]}");
|
||||
}
|
||||
|
||||
for( var uni in gKindONames.values) {
|
||||
}
|
||||
}
|
||||
|
||||
void clearScreen() {
|
||||
print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
|
||||
}
|
||||
@ -644,6 +669,8 @@ Future<void> otherOptionsMenuUi(Store node) async {
|
||||
print("You are not signed in, and are using public key: $userPublicKey");
|
||||
}
|
||||
print("Your name as seen in metadata event is: ${getAuthorName(userPublicKey)}\n");
|
||||
|
||||
//printVerifiedAccounts(node);
|
||||
break;
|
||||
|
||||
case 10:
|
||||
|
@ -937,15 +937,14 @@ bool processKind0Event(Event e) {
|
||||
|
||||
try {
|
||||
dynamic json = jsonDecode(content);
|
||||
name = json["name"];
|
||||
about = json["about"];
|
||||
picture = json["picture"];
|
||||
nip05 = json['nip05'];
|
||||
name = json["name"]??"";
|
||||
about = json["about"]??"";
|
||||
picture = json["picture"]??"";
|
||||
nip05 = json['nip05']??"";
|
||||
//String twitterId = json['twitter']??"";
|
||||
//String githubId = json['github']??"";
|
||||
} catch(ex) {
|
||||
//if( gDebug != 0) print("Warning: In processKind0Event: caught exception for content: ${e.eventData.content}");
|
||||
if( name.isEmpty) {
|
||||
//return false;
|
||||
}
|
||||
if( gDebug > 0) print("Error in processKind0Event: $ex for pubkey: ${e.eventData.pubkey}");
|
||||
}
|
||||
|
||||
bool newEntry = false, entryModified = false;
|
||||
@ -992,11 +991,16 @@ bool processKind0Event(Event e) {
|
||||
namesInResponse = json["names"];
|
||||
if( namesInResponse.length > 0) {
|
||||
//print(names.runtimeType);
|
||||
for(var name in namesInResponse.keys) {
|
||||
for(var returntedName in namesInResponse.keys) {
|
||||
//print('in name for loop');
|
||||
if( localDebug) print("$name = ${namesInResponse[name]}");
|
||||
if( namesInResponse[name] == e.eventData.pubkey) {
|
||||
//if( true) print(" urlSplit[0] = ${urlSplit[0]} $returntedName = ${namesInResponse[returntedName]}");
|
||||
|
||||
if( returntedName == urlSplit[0] && namesInResponse[returntedName] == e.eventData.pubkey) {
|
||||
nipVerified = true;
|
||||
if( !gKindONames.containsKey(e.eventData.pubkey)) {
|
||||
gKindONames[e.eventData.pubkey] = UserNameInfo(e.eventData.createdAt, name, about, picture, e);
|
||||
}
|
||||
|
||||
gKindONames[e.eventData.pubkey]?.nip05Verified = true;
|
||||
gKindONames[e.eventData.pubkey]?.nip05Id = nip05;
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user