Commit graph

5183 commits

Author SHA1 Message Date
Hazelnoot
49ac63db1c fix DisposeError, DisposedError, and DisposingError not having a message 2025-11-11 20:15:58 -05:00
Hazelnoot
05414ce0b9 return promises for chaining in promise-tracker.ts 2025-11-11 20:15:40 -05:00
Hazelnoot
5f37eef244 add throwIfAborted and rejectIfAborted utilities to simplify AbortSignal handling 2025-11-11 20:15:11 -05:00
Hazelnoot
8d848703b5 add polyfill for Promise.try 2025-11-11 20:14:52 -05:00
Hazelnoot
9534bacbf5 add polyfill for Error.isError 2025-11-11 20:14:44 -05:00
Hazelnoot
5f50f51426 fix custom errors having the wrong name in stack traces 2025-11-11 20:07:28 -05:00
Hazelnoot
73f672ff79 implement AbortedError to represent an aborted operation 2025-11-11 20:06:13 -05:00
Hazelnoot
c4866c9712 implement error types for disposal patterns 2025-11-09 00:51:52 -05:00
Hazelnoot
b013649a41 prefer type-only imports in testing utilities 2025-11-09 00:51:34 -05:00
Hazelnoot
e7015d4f8e update jest and related dependencies 2025-11-09 00:48:52 -05:00
Hazelnoot
f30b2d0e39 fix references to renamed jest config 2025-11-09 00:40:04 -05:00
Hazelnoot
a6c4945569 prevent base jest config from including any tests 2025-11-09 00:39:49 -05:00
Hazelnoot
bcf7347372 warn on slow unit tests 2025-11-09 00:39:36 -05:00
Hazelnoot
fd162fabe3 speed up unit tests by narrowing roots 2025-11-09 00:39:21 -05:00
Hazelnoot
e8d13af57c fix reference to deleted script in backend package.json 2025-11-07 21:46:27 -05:00
Hazelnoot
d71a4fa41d fix indentation 2025-11-07 02:53:03 -05:00
Hazelnoot
10a9e423d9 adjust job scheduler timings 2025-11-07 02:51:58 -05:00
Hazelnoot
26db8cb96e fix rebase error in HibernateUsersProcessorService 2025-11-07 02:51:47 -05:00
Hazelnoot
4e03a128cc add comments to job scheduler times 2025-11-07 02:44:57 -05:00
Hazelnoot
a91be6581c fix merge errors 2025-11-07 02:37:35 -05:00
Hazelnoot
8eeaa12ca0 fix typo: backBufferedReactions -> bakeBufferedReactions 2025-11-07 02:37:35 -05:00
Hazelnoot
9fcdd8e513 remove dangling reference to ApLogCleanupService 2025-11-07 02:37:32 -05:00
Hazelnoot
4a341a53d0 move user hibernation into HibernateUsersProcessorService.ts 2025-11-07 02:37:17 -05:00
Hazelnoot
7050583b86 convert ApLogsCleanupService into a queue task 2025-11-07 02:37:17 -05:00
Hazelnoot
edcaef0727 space out system queue tasks to not crush the instance all at once 2025-11-07 02:37:17 -05:00
Hazelnoot
c5bbd667a7 replace deprecated repeatable jobs with job schedulers 2025-11-07 02:37:17 -05:00
Hazelnoot
7e94ed51d5 rename logger to backgroundLogger for clarity 2025-11-07 01:12:32 -05:00
Hazelnoot
14b8fe0b05 use coreLogger in master.ts and NestLogger.ts 2025-11-07 01:12:15 -05:00
Hazelnoot
0d9d76aea0 rename envService and loggerService exports to coreEnvService and coreLoggerService to avoid confusion 2025-11-07 01:08:17 -05:00
Hazelnoot
59c39eda6a merge coreLogger utility with new startup services concept 2025-11-07 01:06:52 -05:00
Hazelnoot
7f4353fcf1 log errors in tracked promises 2025-11-07 01:06:52 -05:00
Hazelnoot
86e7858bfe factor out core logger for use in other files 2025-11-07 01:06:52 -05:00
Hazelnoot
bc80fd7c49 fix cherry-pick errors 2025-11-07 00:22:32 -05:00
Hazelnoot
332805b051 remove legacy MK code from CacheService 2025-11-07 00:09:27 -05:00
Hazelnoot
1eb7159173 add CacheService.findLocalUserByNativeToken and findOptionalLocalUserByNativeToken 2025-11-07 00:09:27 -05:00
Hazelnoot
8bf15a7fc2 add comments to CacheService caches 2025-11-07 00:09:27 -05:00
Hazelnoot
6f0893a319 rename cacheService.getUsers to findUsers to match naming scheme 2025-11-07 00:09:26 -05:00
Hazelnoot
125c43299c add findOptional overloads for all findUser methods in CacheService 2025-11-07 00:08:58 -05:00
Hazelnoot
0556d403e6 move uriPersonCache to ApPersonService 2025-11-07 00:08:57 -05:00
Hazelnoot
0047396cf2 remove null option from uriPersonCache 2025-11-07 00:04:55 -05:00
Hazelnoot
00e7473f1c remove localUserByNativeTokenCache, add userByAcctCache, and convert userByIdCache/nativeTokenCache/uriPersonCache to quantum caches 2025-11-07 00:04:55 -05:00
Hazelnoot
ab6d3ee4a2 fix async of GlobalEventService.publishXStream methods 2025-11-06 22:25:02 -05:00
Hazelnoot
4fc762958c use TimeService in CacheService 2025-11-06 22:17:52 -05:00
Hazelnoot
abaf580d8d exclude expired mutes from userMutingsCache and muserMutedCache 2025-11-06 22:15:03 -05:00
Hazelnoot
88da09bcf7 implement CacheService.userMutedCache 2025-11-06 22:15:02 -05:00
Hazelnoot
e54b8c4b72 fix typo in QuantumKVCache unit tests 2025-11-06 22:12:23 -05:00
Hazelnoot
3e1668348e implement QuantumKVCache.reset 2025-11-06 22:11:21 -05:00
Hazelnoot
64b415c469 mark localUserUpdate and remoteUserUpdated as deprecated 2025-11-06 22:10:16 -05:00
Hazelnoot
b2df31118d simplify bulk updateUsers event to reduce code duplication 2025-11-06 22:08:39 -05:00
Hazelnoot
cdf1a5de8f simplify bulk updateUsers event to reduce code duplication 2025-11-06 22:04:48 -05:00