made client tag as last entry in tag list

This commit is contained in:
Vishal 2022-08-27 14:31:01 +05:30
parent 1f09d44538
commit b7348f8e9c

View File

@ -557,7 +557,6 @@ class Tree {
String getTagStr(String replyToId, String clientName) { String getTagStr(String replyToId, String clientName) {
String strTags = ""; String strTags = "";
clientName = (clientName == "")? "nostr_console": clientName; // in case its empty clientName = (clientName == "")? "nostr_console": clientName; // in case its empty
strTags += '["client","$clientName"]' ;
if( replyToId.isEmpty) { if( replyToId.isEmpty) {
return strTags; return strTags;
@ -585,7 +584,7 @@ class Tree {
if( latestEventId.isNotEmpty) { if( latestEventId.isNotEmpty) {
String? pTagPubkey = allChildEventsMap[latestEventId]?.e.eventData.pubkey; String? pTagPubkey = allChildEventsMap[latestEventId]?.e.eventData.pubkey;
if( pTagPubkey != null) { if( pTagPubkey != null) {
strTags += ',["p","$pTagPubkey"]'; strTags += '["p","$pTagPubkey"],';
} }
String relay = getRelayOfUser(userPublicKey, pTagPubkey??""); String relay = getRelayOfUser(userPublicKey, pTagPubkey??"");
relay = (relay == "")? defaultServerUrl: relay; relay = (relay == "")? defaultServerUrl: relay;
@ -597,12 +596,16 @@ class Tree {
Tree topTree = getTopTree(t); Tree topTree = getTopTree(t);
rootEventId = topTree.e.eventData.id; rootEventId = topTree.e.eventData.id;
if( rootEventId != latestEventId) { // if the reply is to a top/parent event, then only one e tag is sufficient if( rootEventId != latestEventId) { // if the reply is to a top/parent event, then only one e tag is sufficient
strTags += ',["e","$rootEventId"]'; strTags += '["e","$rootEventId"],';
} }
} }
strTags += ',["e","$latestEventId","$relay"]'; strTags += '["e","$latestEventId","$relay"],';
} }
if( strTags != "")
strTags += '["client","$clientName"]' ;
return strTags; return strTags;
} }