This commit is contained in:
tamaina 2024-03-03 23:33:08 +00:00
parent 2dde845738
commit 41a461edbe

View File

@ -73,13 +73,14 @@ export class FetchInstanceMetadataService {
public async fetchInstanceMetadata(instance: MiInstance, force = false): Promise<void> { public async fetchInstanceMetadata(instance: MiInstance, force = false): Promise<void> {
const host = instance.host; const host = instance.host;
try { // unlockされてしまうのでtry内でロックチェックをしない
if (!force) { if (!force && await this.tryLock(host) === '1') {
if (await this.tryLock(host) === '1') { // 1が返ってきていたらロックされているという意味なので、何もしない
// 1が返ってきていたらロックされている = 何もしない
return; return;
} }
try {
if (!force) {
const _instance = await this.federatedInstanceService.fetch(host); const _instance = await this.federatedInstanceService.fetch(host);
const now = Date.now(); const now = Date.now();
if (_instance && _instance.infoUpdatedAt && (now - _instance.infoUpdatedAt.getTime() < 1000 * 60 * 60 * 24)) { if (_instance && _instance.infoUpdatedAt && (now - _instance.infoUpdatedAt.getTime() < 1000 * 60 * 60 * 24)) {