MCPcopy Index your code
hub / github.com/scriptscat/scriptcat / checkSilenceUpdate

Function checkSilenceUpdate

src/pkg/utils/utils.ts:148–158  ·  view source on GitHub ↗
(oldMeta: SCMetadata, newMeta: SCMetadata)

Source from the content-addressed store, hash-verified

146// 检查 connect 是否改变,是否能够静默更新
147// 用于订阅本身的更新检查和普通脚本的静默更新检查
148export function checkSilenceUpdate(oldMeta: SCMetadata, newMeta: SCMetadata): boolean {
149 const oldConnect = new Set<string>(oldMeta.connect || []);
150 const newConnect = new Set<string>(newMeta.connect || []);
151 // 新的 connect 中有老的没有的域,则需要用户确认
152 for (const key of newConnect) {
153 if (!oldConnect.has(key)) {
154 return false;
155 }
156 }
157 return true;
158}
159
160export function sleep(millis: number) {
161 return new Promise((resolve) => {

Callers 4

utils.test.tsFile · 0.90
trySilenceUpdateMethod · 0.90
_checkScriptUpdateMethod · 0.90

Calls 1

hasMethod · 0.65

Tested by

no test coverage detected