@@ -6,7 +6,6 @@ package feed
66import (
77 "context"
88 "fmt"
9- "math"
109
1110 activities_model "code.gitea.io/gitea/models/activities"
1211 "code.gitea.io/gitea/models/db"
@@ -16,28 +15,17 @@ import (
1615 user_model "code.gitea.io/gitea/models/user"
1716 "code.gitea.io/gitea/modules/cache"
1817 "code.gitea.io/gitea/modules/setting"
18+ "code.gitea.io/gitea/modules/util"
1919)
2020
2121func userFeedCacheKey (userID int64 ) string {
2222 return fmt .Sprintf ("user_feed_%d" , userID )
2323}
2424
25- func GetFeedsForDashboard (ctx context.Context , opts activities_model.GetFeedsOptions ) (activities_model.ActionList , int64 , error ) {
25+ func GetFeedsForDashboard (ctx context.Context , opts activities_model.GetFeedsOptions ) (activities_model.ActionList , int , error ) {
2626 opts .DontCount = opts .RequestedTeam == nil && opts .Date == ""
2727 results , cnt , err := activities_model .GetFeeds (ctx , opts )
28- if err != nil {
29- return nil , 0 , err
30- }
31- if ! setting .UI .User .DashboardActivitiesPagination {
32- return results , math .MaxInt32 , nil
33- }
34-
35- if opts .DontCount {
36- cnt , err = cache .GetInt64 (userFeedCacheKey (opts .Actor .ID ), func () (int64 , error ) {
37- return activities_model .CountUserFeeds (ctx , opts .Actor .ID )
38- })
39- }
40- return results , cnt , err
28+ return results , util .Iif (opts .DontCount , - 1 , int (cnt )), err
4129}
4230
4331// GetFeeds returns actions according to the provided options
0 commit comments