Iceshrimp.NET/Iceshrimp.Backend/Core/Services
Tamara Schmitz caef749fa0
hint to TaskScheduler that queue main tasks and cron tasks are long running
The default TaskScheduler may also mark tasks as long running after a
while and then spawn an extra thread regardless. But this way we make
sure to not block the threadpool by spawning the tasks in separate
threads instead in the normal pool.

Also keep the denychildattach which Run would have added. See:
https://devblogs.microsoft.com/pfxteam/task-run-vs-task-factory-startnew/
2025-03-10 22:46:21 +01:00
..
ImageProcessing [backend/asp] Make services runtime-discoverable 2024-11-18 19:02:44 +01:00
BiteService.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
CacheService.cs [backend/cron] Automatically update timeline heuristic for recently active users 2025-01-13 09:27:24 +01:00
CronService.cs hint to TaskScheduler that queue main tasks and cron tasks are long running 2025-03-10 22:46:21 +01:00
CustomHttpClient.cs [backend/core] Add support for HTTP proxy authentication 2025-01-12 08:34:07 +01:00
DatabaseMaintenanceService.cs [backend/asp] Make services runtime-discoverable 2024-11-18 19:02:44 +01:00
DriveService.cs [backend/core] Fix link verification for sites served with Transfer-Encoding: chunked 2025-03-06 15:52:19 +01:00
EmojiImportService.cs [sln] Reformat code 2024-11-20 00:48:29 +01:00
EmojiService.cs [backend/database] [frontend] [shared] Rename emoji aliases to tags (ISH-717) 2025-03-04 23:28:59 +01:00
EventService.cs [backend/asp] Make services runtime-discoverable 2024-11-18 19:02:44 +01:00
FollowupTaskService.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
HttpRequestService.cs [backend/asp] Make services runtime-discoverable 2024-11-18 19:02:44 +01:00
ImportExportService.cs [sln] Reformat code 2024-11-20 00:48:29 +01:00
InstanceService.cs [sln] Code cleanup 2025-01-31 16:58:57 +01:00
MediaProxyService.cs [backend/drive] Improve handling of configurations with disabled media proxy 2025-01-10 06:23:54 +01:00
MetaService.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
NoteService.cs [backend/masto-client] Expose AccountEntity.last_status_at 2025-03-07 21:22:48 +01:00
NotificationService.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
ObjectStorageService.cs [backend/core] Fix path-style object storage access URLs 2025-02-26 05:06:05 +01:00
PluginStore.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
PolicyService.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
PollService.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
PushService.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
QueueService.cs hint to TaskScheduler that queue main tasks and cron tasks are long running 2025-03-10 22:46:21 +01:00
RazorViewRenderService.cs [backend/asp] Make services runtime-discoverable 2024-11-18 19:02:44 +01:00
RelayService.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
StorageMaintenanceService.cs [backend/core] Verify object storage credentials & access URL before starting the object storage migration task 2025-02-26 03:07:00 +01:00
StreamingService.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
SystemUserService.cs [backend/asp] Make services runtime-discoverable 2024-11-18 19:02:44 +01:00
UserProfileMentionsResolver.cs [backend/core] Fix runtime ArrayTypeMismatchException in UserProfileMentionsResolver 2024-12-19 20:51:17 +01:00
UserService.cs [backend/core] Fix link verification for sites served with Transfer-Encoding: chunked 2025-03-06 15:52:19 +01:00