mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2025-07-19 12:03:37 +00:00
style: 移除无用代码
This commit is contained in:
@@ -6,6 +6,7 @@ export type ListenerClassBase = Record<string, string>;
|
|||||||
export interface ListenerIBase {
|
export interface ListenerIBase {
|
||||||
// eslint-disable-next-line @typescript-eslint/no-misused-new
|
// eslint-disable-next-line @typescript-eslint/no-misused-new
|
||||||
new(listener: any): ListenerClassBase;
|
new(listener: any): ListenerClassBase;
|
||||||
|
[key: string]: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class NTEventChannel extends EventEmitter {
|
export class NTEventChannel extends EventEmitter {
|
||||||
|
@@ -15,23 +15,13 @@ export class LimitedHashTable<K, V> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
set(key: K, value: V): void {
|
set(key: K, value: V): void {
|
||||||
// const isExist = this.keyToValue.get(key);
|
|
||||||
// if (isExist && isExist === value) {
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
this.keyToValue.set(key, value);
|
this.keyToValue.set(key, value);
|
||||||
this.valueToKey.set(value, key);
|
this.valueToKey.set(value, key);
|
||||||
while (this.keyToValue.size !== this.valueToKey.size) {
|
while (this.keyToValue.size !== this.valueToKey.size) {
|
||||||
//console.log('keyToValue.size !== valueToKey.size Error Atom');
|
|
||||||
this.keyToValue.clear();
|
this.keyToValue.clear();
|
||||||
this.valueToKey.clear();
|
this.valueToKey.clear();
|
||||||
}
|
}
|
||||||
// console.log('---------------');
|
|
||||||
// console.log(this.keyToValue);
|
|
||||||
// console.log(this.valueToKey);
|
|
||||||
// console.log('---------------');
|
|
||||||
while (this.keyToValue.size > this.maxSize || this.valueToKey.size > this.maxSize) {
|
while (this.keyToValue.size > this.maxSize || this.valueToKey.size > this.maxSize) {
|
||||||
//console.log(this.keyToValue.size > this.maxSize, this.valueToKey.size > this.maxSize);
|
|
||||||
const oldestKey = this.keyToValue.keys().next().value;
|
const oldestKey = this.keyToValue.keys().next().value;
|
||||||
this.valueToKey.delete(this.keyToValue.get(oldestKey)!);
|
this.valueToKey.delete(this.keyToValue.get(oldestKey)!);
|
||||||
this.keyToValue.delete(oldestKey);
|
this.keyToValue.delete(oldestKey);
|
||||||
@@ -108,10 +98,6 @@ class MessageUniqueWrapper {
|
|||||||
hash[0] &= 0x7f;
|
hash[0] &= 0x7f;
|
||||||
const shortId = hash.readInt32BE(0);
|
const shortId = hash.readInt32BE(0);
|
||||||
//减少性能损耗
|
//减少性能损耗
|
||||||
// const isExist = this.msgIdMap.getKey(shortId);
|
|
||||||
// if (isExist && isExist === msgId) {
|
|
||||||
// return shortId;
|
|
||||||
// }
|
|
||||||
this.msgIdMap.set(msgId, shortId);
|
this.msgIdMap.set(msgId, shortId);
|
||||||
this.msgDataMap.set(key, shortId);
|
this.msgDataMap.set(key, shortId);
|
||||||
return shortId;
|
return shortId;
|
||||||
|
Reference in New Issue
Block a user