summaryrefslogtreecommitdiff
path: root/packages/backend/src/core/ReactionService.ts
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2024-01-08 04:28:13 +0100
committerGitHub <noreply@github.com>2024-01-08 12:28:13 +0900
commit0c2118e9630939eb709c84049bdc8e0fbae8ec11 (patch)
tree46fcbd78dfabc5e7062db6826207f3fc34c93d61 /packages/backend/src/core/ReactionService.ts
parentrefactor(frontend): extract game engine from vue component (diff)
downloadsharkey-0c2118e9630939eb709c84049bdc8e0fbae8ec11.tar.gz
sharkey-0c2118e9630939eb709c84049bdc8e0fbae8ec11.tar.bz2
sharkey-0c2118e9630939eb709c84049bdc8e0fbae8ec11.zip
refactor: make sure promises are settled before app shutdown (#12942)
👍
Diffstat (limited to 'packages/backend/src/core/ReactionService.ts')
-rw-r--r--packages/backend/src/core/ReactionService.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/backend/src/core/ReactionService.ts b/packages/backend/src/core/ReactionService.ts
index 3ca12551b1..2e8f76fa8a 100644
--- a/packages/backend/src/core/ReactionService.ts
+++ b/packages/backend/src/core/ReactionService.ts
@@ -28,6 +28,7 @@ import { UserBlockingService } from '@/core/UserBlockingService.js';
import { CustomEmojiService } from '@/core/CustomEmojiService.js';
import { RoleService } from '@/core/RoleService.js';
import { FeaturedService } from '@/core/FeaturedService.js';
+import { trackPromise } from '@/misc/promise-tracker.js';
const FALLBACK = '❤';
const PER_NOTE_REACTION_USER_PAIR_CACHE_MAX = 16;
@@ -268,7 +269,7 @@ export class ReactionService {
}
}
- dm.execute();
+ trackPromise(dm.execute());
}
//#endregion
}
@@ -316,7 +317,7 @@ export class ReactionService {
dm.addDirectRecipe(reactee as MiRemoteUser);
}
dm.addFollowersRecipe();
- dm.execute();
+ trackPromise(dm.execute());
}
//#endregion
}