No repeated Node ids (#70)

This commit is contained in:
Maciej Hirsz
2018-09-30 10:33:29 +02:00
committed by GitHub
parent dd379676fd
commit 51fb2cf326
2 changed files with 19 additions and 18 deletions
+18 -17
View File
@@ -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 });
}
+1 -1
View File
@@ -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;