不必要なglobalThis利用を削除
This commit is contained in:
parent
da8fa6e091
commit
9445d1c242
|
@ -3,6 +3,7 @@
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
* SPDX-License-Identifier: AGPL-3.0-only
|
||||||
*/
|
*/
|
||||||
import * as AhoCorasick from 'modern-ahocorasick';
|
import * as AhoCorasick from 'modern-ahocorasick';
|
||||||
|
import { shallowRef } from 'vue';
|
||||||
import type * as Misskey from 'misskey-js';
|
import type * as Misskey from 'misskey-js';
|
||||||
import { $i } from '@/i.js';
|
import { $i } from '@/i.js';
|
||||||
|
|
||||||
|
@ -13,11 +14,13 @@ type WordMuteInfo = false | {
|
||||||
ahoCorasick: AhoCorasick.default;
|
ahoCorasick: AhoCorasick.default;
|
||||||
};
|
};
|
||||||
|
|
||||||
type GlobalMisskeyWordMute = {
|
type WordMuteGroup = {
|
||||||
soft: WordMuteInfo;
|
soft: WordMuteInfo;
|
||||||
hard: WordMuteInfo;
|
hard: WordMuteInfo;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const builtWordMutes = shallowRef<WordMuteGroup | undefined>(undefined);
|
||||||
|
|
||||||
export function createWordMuteInfo(mutedWords: Array<string | string[]>) : WordMuteInfo {
|
export function createWordMuteInfo(mutedWords: Array<string | string[]>) : WordMuteInfo {
|
||||||
if (mutedWords.length <= 0) return false;
|
if (mutedWords.length <= 0) return false;
|
||||||
const normalTexts: string[] = [];
|
const normalTexts: string[] = [];
|
||||||
|
@ -58,12 +61,11 @@ function setWordMuteInfo(mutedWords: Array<string | string[]>, hardMutedWords: A
|
||||||
const soft = createWordMuteInfo(mutedWords);
|
const soft = createWordMuteInfo(mutedWords);
|
||||||
const hard = createWordMuteInfo(hardMutedWords);
|
const hard = createWordMuteInfo(hardMutedWords);
|
||||||
|
|
||||||
globalThis._misskeyWordMute = { soft, hard };
|
builtWordMutes.value = { soft, hard };
|
||||||
}
|
}
|
||||||
|
|
||||||
function getWordMuteInfo(): GlobalMisskeyWordMute | undefined {
|
function getWordMuteInfo(): WordMuteGroup | undefined {
|
||||||
if (!globalThis._misskeyWordMute) return undefined;
|
return builtWordMutes.value;
|
||||||
return globalThis._misskeyWordMute as unknown as GlobalMisskeyWordMute;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function initWordMuteInfo(): void {
|
export function initWordMuteInfo(): void {
|
||||||
|
|
Loading…
Reference in New Issue