mirror of https://github.com/pixelfed/pixelfed
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Extract canonical source-of-truth count logic into AccountStatService: recalculateStatusCount/FollowerCount/FollowingCount and a reconcileProfileCounts() that fixes only drifted columns and busts caches. Both the scheduled app:account-post-count-stat-update (status-only, its correct scope) and fix:profilecounts now use these instead of duplicating the SQL. Also corrects the status_count definition to match the actual increment logic in StatusEntityLexer/StatusDelete (media post types only: photo/video albums), rather than the previous inconsistent all-statuses / scoped counts that could themselves cause drift. The scheduled updater keeps its incremental, dirty-set design and remains status-only; follower/following stay owned by FollowServiceWarmCache. |
4 weeks ago | |
|---|---|---|
| .. | ||
| Account | 4 weeks ago | |
| Federation | 4 weeks ago | |
| Groups | 4 weeks ago | |
| Internal | 4 weeks ago | |
| Media | 4 weeks ago | |
| Status | 4 weeks ago | |
| AccountService.php | 4 weeks ago | |
| ActivityPubDeliveryService.php | 4 weeks ago | |
| ActivityPubFetchService.php | 4 weeks ago | |
| AdminSettingsService.php | 4 weeks ago | |
| AdminShadowFilterService.php | 4 weeks ago | |
| AdminStatsService.php | 4 weeks ago | |
| AutolinkService.php | 4 weeks ago | |
| AutospamService.php | 1 month ago | |
| AvatarService.php | 4 weeks ago | |
| BookmarkService.php | 9 months ago | |
| BouncerService.php | 4 weeks ago | |
| CollectionService.php | 4 weeks ago | |
| ConfigCacheService.php | 4 weeks ago | |
| CustomEmojiService.php | 4 weeks ago | |
| DiscoverService.php | 9 months ago | |
| DomainService.php | ||
| EmailService.php | 3 months ago | |
| FetchCacheService.php | 4 weeks ago | |
| FilesystemService.php | 1 month ago | |
| FollowerService.php | 4 weeks ago | |
| FractalService.php | 4 weeks ago | |
| GroupFeedService.php | ||
| GroupPostService.php | 4 weeks ago | |
| GroupService.php | 4 weeks ago | |
| HashidService.php | ||
| HashtagFollowService.php | 4 weeks ago | |
| HashtagRelatedService.php | 4 weeks ago | |
| HashtagService.php | 4 weeks ago | |
| HomeTimelineService.php | 4 weeks ago | |
| ImportService.php | 4 weeks ago | |
| InstanceService.php | 4 weeks ago | |
| LandingService.php | 4 weeks ago | |
| LikeService.php | 4 weeks ago | |
| LiveStreamService.php | 9 months ago | |
| MarkerService.php | 4 weeks ago | |
| MediaBlocklistService.php | 4 weeks ago | |
| MediaPathService.php | 4 weeks ago | |
| MediaService.php | 4 weeks ago | |
| MediaStorageService.php | 4 weeks ago | |
| MediaTagService.php | 4 weeks ago | |
| ModLogService.php | 4 weeks ago | |
| NetworkTimelineService.php | 4 weeks ago | |
| NodeinfoService.php | 7 months ago | |
| NotificationAppGatewayService.php | 4 weeks ago | |
| NotificationService.php | 4 weeks ago | |
| PlaceService.php | 4 weeks ago | |
| PollService.php | 4 weeks ago | |
| ProfileService.php | 9 months ago | |
| ProfileStatusService.php | 4 weeks ago | |
| PronounService.php | 4 weeks ago | |
| PublicTimelineService.php | 4 weeks ago | |
| PushNotificationService.php | 4 weeks ago | |
| ReblogService.php | 4 weeks ago | |
| RelationshipService.php | 4 weeks ago | |
| ResilientMediaStorageService.php | 4 weeks ago | |
| SanitizeService.php | ||
| SearchApiV2Service.php | 4 weeks ago | |
| SnowflakeService.php | 4 weeks ago | |
| StatusHashtagService.php | 4 weeks ago | |
| StatusMentionService.php | 4 weeks ago | |
| StatusService.php | 4 weeks ago | |
| StoryIndexService.php | 4 weeks ago | |
| StoryService.php | 4 weeks ago | |
| SuggestionService.php | 4 weeks ago | |
| TrendingHashtagService.php | 4 weeks ago | |
| UserAgentService.php | 4 weeks ago | |
| UserFilterService.php | 4 weeks ago | |
| UserOidcService.php | 9 months ago | |
| UserRoleService.php | 9 months ago | |
| UserStorageService.php | 4 weeks ago | |
| WebfingerService.php | 4 weeks ago | |