mirror of
https://github.com/pezkuwichain/pezkuwi-telemetry.git
synced 2026-06-11 22:21:09 +00:00
No repeated Node ids (#70)
This commit is contained in:
@@ -27,32 +27,33 @@ function clearCache() {
|
||||
|
||||
clearCache();
|
||||
|
||||
export function getId(pubkey: Maybe<Types.Address>, name: Types.NodeName): Types.NodeId {
|
||||
let cachekey: Types.Address | SaltedName;
|
||||
export function getId(_pubkey: Maybe<Types.Address>, _name: Types.NodeName): Types.NodeId {
|
||||
// let cachekey: Types.Address | SaltedName;
|
||||
|
||||
if (pubkey) {
|
||||
const cached = idCache.get(pubkey);
|
||||
// if (pubkey) {
|
||||
// const cached = idCache.get(pubkey);
|
||||
|
||||
if (cached) {
|
||||
return cached.id;
|
||||
}
|
||||
// if (cached) {
|
||||
// return cached.id;
|
||||
// }
|
||||
|
||||
cachekey = pubkey;
|
||||
} else {
|
||||
cachekey = `name:${name}` as SaltedName;
|
||||
}
|
||||
// cachekey = pubkey;
|
||||
// } else {
|
||||
// cachekey = `name:${name}` as SaltedName;
|
||||
// }
|
||||
|
||||
const id = nextId();
|
||||
const ts = timestamp();
|
||||
// const ts = timestamp();
|
||||
|
||||
idCache.set(cachekey, { id, ts });
|
||||
// idCache.set(cachekey, { id, ts });
|
||||
|
||||
return id;
|
||||
}
|
||||
|
||||
export function refreshId(pubkey: Maybe<Types.Address>, name: Types.NodeName, id: Types.NodeId) {
|
||||
const cachekey = pubkey ? pubkey : `name:${name}` as SaltedName;
|
||||
const ts = timestamp();
|
||||
export function refreshId(_pubkey: Maybe<Types.Address>, _name: Types.NodeName, _id: Types.NodeId) {
|
||||
// const cachekey = pubkey ? pubkey : `name:${name}` as SaltedName;
|
||||
// const cachekey = `name:${name}` as SaltedName;
|
||||
// const ts = timestamp();
|
||||
|
||||
idCache.set(cachekey, { id, ts });
|
||||
// idCache.set(cachekey, { id, ts });
|
||||
}
|
||||
|
||||
@@ -8,4 +8,4 @@ import * as FeedMessage from './feed';
|
||||
export { Types, FeedMessage };
|
||||
|
||||
// Increment this if breaking changes were made to types in `feed.ts`
|
||||
export const VERSION: Types.FeedVersion = 16 as Types.FeedVersion;
|
||||
export const VERSION: Types.FeedVersion = 17 as Types.FeedVersion;
|
||||
|
||||
Reference in New Issue
Block a user