added printVerified but didnt use it yet

This commit is contained in:
Vishal 2022-11-16 10:51:08 +05:30
parent 25191dc675
commit 4865383af1
2 changed files with 42 additions and 11 deletions

View File

@ -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:

View File

@ -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;