mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 16:01:32 +01:00 
			
		
		
		
	Strict pagination check (#32548)
This commit is contained in:
		
							parent
							
								
									633785a5f3
								
							
						
					
					
						commit
						c363bd06e9
					
				| @ -1108,7 +1108,7 @@ func FindComments(ctx context.Context, opts *FindCommentsOptions) (CommentList, | ||||
| 		sess.Join("INNER", "issue", "issue.id = comment.issue_id") | ||||
| 	} | ||||
| 
 | ||||
| 	if opts.Page != 0 { | ||||
| 	if opts.Page > 0 { | ||||
| 		sess = db.SetSessionPagination(sess, opts) | ||||
| 	} | ||||
| 
 | ||||
|  | ||||
| @ -641,7 +641,7 @@ func (issue *Issue) BlockedByDependencies(ctx context.Context, opts db.ListOptio | ||||
| 		Where("issue_id = ?", issue.ID). | ||||
| 		// sort by repo id then created date, with the issues of the same repo at the beginning of the list | ||||
| 		OrderBy("CASE WHEN issue.repo_id = ? THEN 0 ELSE issue.repo_id END, issue.created_unix DESC", issue.RepoID) | ||||
| 	if opts.Page != 0 { | ||||
| 	if opts.Page > 0 { | ||||
| 		sess = db.SetSessionPagination(sess, &opts) | ||||
| 	} | ||||
| 	err = sess.Find(&issueDeps) | ||||
|  | ||||
| @ -105,7 +105,7 @@ func GetIssueWatchers(ctx context.Context, issueID int64, listOptions db.ListOpt | ||||
| 		And("`user`.prohibit_login = ?", false). | ||||
| 		Join("INNER", "`user`", "`user`.id = `issue_watch`.user_id") | ||||
| 
 | ||||
| 	if listOptions.Page != 0 { | ||||
| 	if listOptions.Page > 0 { | ||||
| 		sess = db.SetSessionPagination(sess, &listOptions) | ||||
| 		watches := make([]*IssueWatch, 0, listOptions.PageSize) | ||||
| 		return watches, sess.Find(&watches) | ||||
|  | ||||
| @ -390,7 +390,7 @@ func GetLabelsByRepoID(ctx context.Context, repoID int64, sortType string, listO | ||||
| 		sess.Asc("name") | ||||
| 	} | ||||
| 
 | ||||
| 	if listOptions.Page != 0 { | ||||
| 	if listOptions.Page > 0 { | ||||
| 		sess = db.SetSessionPagination(sess, &listOptions) | ||||
| 	} | ||||
| 
 | ||||
| @ -462,7 +462,7 @@ func GetLabelsByOrgID(ctx context.Context, orgID int64, sortType string, listOpt | ||||
| 		sess.Asc("name") | ||||
| 	} | ||||
| 
 | ||||
| 	if listOptions.Page != 0 { | ||||
| 	if listOptions.Page > 0 { | ||||
| 		sess = db.SetSessionPagination(sess, &listOptions) | ||||
| 	} | ||||
| 
 | ||||
|  | ||||
| @ -163,7 +163,7 @@ func FindReactions(ctx context.Context, opts FindReactionsOptions) (ReactionList | ||||
| 		Where(opts.toConds()). | ||||
| 		In("reaction.`type`", setting.UI.Reactions). | ||||
| 		Asc("reaction.issue_id", "reaction.comment_id", "reaction.created_unix", "reaction.id") | ||||
| 	if opts.Page != 0 { | ||||
| 	if opts.Page > 0 { | ||||
| 		sess = db.SetSessionPagination(sess, &opts) | ||||
| 
 | ||||
| 		reactions := make([]*Reaction, 0, opts.PageSize) | ||||
|  | ||||
| @ -96,7 +96,7 @@ func GetUIDsAndStopwatch(ctx context.Context) ([]*UserStopwatch, error) { | ||||
| func GetUserStopwatches(ctx context.Context, userID int64, listOptions db.ListOptions) ([]*Stopwatch, error) { | ||||
| 	sws := make([]*Stopwatch, 0, 8) | ||||
| 	sess := db.GetEngine(ctx).Where("stopwatch.user_id = ?", userID) | ||||
| 	if listOptions.Page != 0 { | ||||
| 	if listOptions.Page > 0 { | ||||
| 		sess = db.SetSessionPagination(sess, &listOptions) | ||||
| 	} | ||||
| 
 | ||||
|  | ||||
| @ -139,7 +139,7 @@ func (opts *FindTrackedTimesOptions) toSession(e db.Engine) db.Engine { | ||||
| 
 | ||||
| 	sess = sess.Where(opts.ToConds()) | ||||
| 
 | ||||
| 	if opts.Page != 0 { | ||||
| 	if opts.Page > 0 { | ||||
| 		sess = db.SetSessionPagination(sess, opts) | ||||
| 	} | ||||
| 
 | ||||
|  | ||||
| @ -152,7 +152,7 @@ func SearchUsers(ctx context.Context, opts *SearchUserOptions) (users []*User, _ | ||||
| 
 | ||||
| 	sessQuery := opts.toSearchQueryBase(ctx).OrderBy(opts.OrderBy.String()) | ||||
| 	defer sessQuery.Close() | ||||
| 	if opts.Page != 0 { | ||||
| 	if opts.Page > 0 { | ||||
| 		sessQuery = db.SetSessionPagination(sessQuery, opts) | ||||
| 	} | ||||
| 
 | ||||
|  | ||||
| @ -330,7 +330,7 @@ func GetUserFollowers(ctx context.Context, u, viewer *User, listOptions db.ListO | ||||
| 		And("`user`.type=?", UserTypeIndividual). | ||||
| 		And(isUserVisibleToViewerCond(viewer)) | ||||
| 
 | ||||
| 	if listOptions.Page != 0 { | ||||
| 	if listOptions.Page > 0 { | ||||
| 		sess = db.SetSessionPagination(sess, &listOptions) | ||||
| 
 | ||||
| 		users := make([]*User, 0, listOptions.PageSize) | ||||
| @ -352,7 +352,7 @@ func GetUserFollowing(ctx context.Context, u, viewer *User, listOptions db.ListO | ||||
| 		And("`user`.type IN (?, ?)", UserTypeIndividual, UserTypeOrganization). | ||||
| 		And(isUserVisibleToViewerCond(viewer)) | ||||
| 
 | ||||
| 	if listOptions.Page != 0 { | ||||
| 	if listOptions.Page > 0 { | ||||
| 		sess = db.SetSessionPagination(sess, &listOptions) | ||||
| 
 | ||||
| 		users := make([]*User, 0, listOptions.PageSize) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user