feat(discovery): extend discovery span metadata for Phase 529
Add peerCount on discovery.list, listingTtlMs/refreshedAt on mesh, beforeListed on publish, and channelCount on join span ends. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -7962,7 +7962,9 @@ class PearcordPlatform extends EventEmitter {
|
|||||||
listed: !!listed,
|
listed: !!listed,
|
||||||
hasInvite: !!inviteCode,
|
hasInvite: !!inviteCode,
|
||||||
memberCount,
|
memberCount,
|
||||||
changed: beforeListed !== !!listed
|
changed: beforeListed !== !!listed,
|
||||||
|
beforeListed,
|
||||||
|
announced: !!listed
|
||||||
})
|
})
|
||||||
return { guildId, listed: !!listed }
|
return { guildId, listed: !!listed }
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
@@ -7987,7 +7989,9 @@ class PearcordPlatform extends EventEmitter {
|
|||||||
spanKind: 'discovery.join',
|
spanKind: 'discovery.join',
|
||||||
guildId: guild?.id || null,
|
guildId: guild?.id || null,
|
||||||
joined: !!guild,
|
joined: !!guild,
|
||||||
activeChannelId: this.activeChannelId || null
|
activeChannelId: this.activeChannelId || null,
|
||||||
|
inviteLen: String(inviteCode).length,
|
||||||
|
channelCount: guild?.channels?.length ?? 0
|
||||||
})
|
})
|
||||||
return guild
|
return guild
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
@@ -12896,7 +12900,8 @@ class PearcordPlatform extends EventEmitter {
|
|||||||
filteredCount,
|
filteredCount,
|
||||||
queryLen: String(filter?.query || '').length,
|
queryLen: String(filter?.query || '').length,
|
||||||
sort: filter?.sort || 'relevance',
|
sort: filter?.sort || 'relevance',
|
||||||
minMembers: Number(filter?.minMembers || 0)
|
minMembers: Number(filter?.minMembers || 0),
|
||||||
|
peerCount: this.discovery?.peers?.size ?? 0
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -12917,7 +12922,8 @@ class PearcordPlatform extends EventEmitter {
|
|||||||
filteredCount,
|
filteredCount,
|
||||||
queryLen: String(filter?.query || '').length,
|
queryLen: String(filter?.query || '').length,
|
||||||
sort: filter?.sort || 'relevance',
|
sort: filter?.sort || 'relevance',
|
||||||
minMembers: Number(filter?.minMembers || 0)
|
minMembers: Number(filter?.minMembers || 0),
|
||||||
|
peerCount: this.discovery?.peers?.size ?? 0
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
publicListings = await this.discovery.listPublicListings()
|
publicListings = await this.discovery.listPublicListings()
|
||||||
@@ -12963,7 +12969,9 @@ class PearcordPlatform extends EventEmitter {
|
|||||||
peers: discoveryStats?.peers ?? 0,
|
peers: discoveryStats?.peers ?? 0,
|
||||||
listings: discoveryStats?.listings ?? publicListings.length,
|
listings: discoveryStats?.listings ?? publicListings.length,
|
||||||
meshLive: !!discoveryStats?.meshLive,
|
meshLive: !!discoveryStats?.meshLive,
|
||||||
hadCachedStats
|
hadCachedStats,
|
||||||
|
listingTtlMs: discoveryStats?.listingTtlMs ?? null,
|
||||||
|
refreshedAt: this._discoveryMeshRefreshAt || null
|
||||||
})
|
})
|
||||||
this._cachedDiscoveryStats = discoveryStats
|
this._cachedDiscoveryStats = discoveryStats
|
||||||
this._cachedDiscoveryStatsAt = now
|
this._cachedDiscoveryStatsAt = now
|
||||||
|
|||||||
Reference in New Issue
Block a user