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.
gitea/modules
qwerty287 9d943bf374
Add missing `X-Total-Count` and fix some related bugs (#17968)
* Add missing `X-Total-Count` and fix some related bugs

Adds `X-Total-Count` header to APIs that return a list but doesn't have it yet.
Fixed bugs:
* not returned after reporting error (39eb82446c/routers/api/v1/user/star.go (L70))
* crash with index out of bounds, API issue/issueSubscriptions

I also found various endpoints that return lists but do not apply/support pagination yet:
```
/repos/{owner}/{repo}/issues/{index}/labels
/repos/{owner}/{repo}/issues/comments/{id}/reactions
/repos/{owner}/{repo}/branch_protections
/repos/{owner}/{repo}/contents
/repos/{owner}/{repo}/hooks/git
/repos/{owner}/{repo}/issue_templates
/repos/{owner}/{repo}/releases/{id}/assets
/repos/{owner}/{repo}/reviewers
/repos/{owner}/{repo}/teams
/user/emails
/users/{username}/heatmap
```
If this is not expected, an new issue should be opened.

Closes #13043

* fmt

* Update routers/api/v1/repo/issue_subscription.go

Co-authored-by: KN4CK3R <admin@oldschoolhack.me>

* Use FindAndCount

Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
Co-authored-by: 6543 <6543@obermui.de>
3 years ago
..
activitypub Create pub/priv keypair for federation (#17071) 4 years ago
analyze Use git attributes to determine generated and vendored status for language stats and diffs (#16773) 4 years ago
appstate Decouple unit test code from business code (#17623) 3 years ago
auth Add bundle download for repository (#14538) 4 years ago
avatar Add user settings key/value DB table (#16834) 3 years ago
base Fixed assert statements. (#16089) 4 years ago
cache Test cache during init (#17852) 3 years ago
charset Read expected buffer size (#17409) 3 years ago
context Improve behavior of "Fork" button (#17288) 3 years ago
convert Some repository refactors (#17950) 3 years ago
csv Properly determine CSV delimiter (#17459) 3 years ago
doctor Move keys to models/asymkey (#17917) 3 years ago
emoji Run processors on whole of text (#16155) 4 years ago
eventsource Add an abstract json layout to make it's easier to change json library (#16528) 4 years ago
generate switch to maintained lib (#16532) 4 years ago
git Improve checkBranchName (#17901) 3 years ago
gitgraph Add missing `X-Total-Count` and fix some related bugs (#17968) 3 years ago
graceful Make SSL cipher suite configurable (#17440) 3 years ago
hcaptcha hCaptcha Support (#12594) 5 years ago
highlight Add .gitattribute assisted language detection to blame, diff and render (#17590) 3 years ago
hostmatcher Use `hostmatcher` to replace `matchlist`, improve security (#17605) 3 years ago
httpcache Use a variable but a function for IsProd because of a slight performance increment (#17368) 3 years ago
httplib refactor: move from io/ioutil to io and os package (#17109) 4 years ago
indexer Add missing `X-Total-Count` and fix some related bugs (#17968) 3 years ago
json Move repository model into models/repo (#17933) 3 years ago
lfs Use `hostmatcher` to replace `matchlist`, improve security (#17605) 3 years ago
log A better go code formatter, and now `make fmt` can run in Windows (#17684) 3 years ago
markup Fix markdown URL parsing (#17924) 3 years ago
metrics Add metrics to get issues by repository (#17225) 4 years ago
migration Use fmt.Sprintf correctly (#17886) 3 years ago
nosql Remove unnecessary variable assignments (#17695) 3 years ago
notification Some repository refactors (#17950) 3 years ago
options refactor: move from io/ioutil to io and os package (#17109) 4 years ago
password Fixed assert statements. (#16089) 4 years ago
pprof refactor: move from io/ioutil to io and os package (#17109) 4 years ago
private Move keys to models/asymkey (#17917) 3 years ago
process Make Requests Processes and create process hierarchy. Associate OpenRepository with context. (#17125) 3 years ago
proxy Return nil proxy function if proxy not enabled (#16742) 4 years ago
public refactor: move from io/ioutil to io and os package (#17109) 4 years ago
queue Prevent deadlock in TestPersistableChannelQueue (#17717) 3 years ago
recaptcha refactor: move from io/ioutil to io and os package (#17109) 4 years ago
references Fix various documentation, user-facing, and source comment typos (#16367) 4 years ago
repository Some repository refactors (#17950) 3 years ago
secret Fix various documentation, user-facing, and source comment typos (#16367) 4 years ago
session Move session to models/login (#17338) 3 years ago
setting allways set a message-id on mails (#17900) 3 years ago
ssh Move keys to models/asymkey (#17917) 3 years ago
storage refactor: move from io/ioutil to io and os package (#17109) 4 years ago
structs Add migrate from Codebase (#16768) 3 years ago
svg refactor: move from io/ioutil to io and os package (#17109) 4 years ago
sync Fix missing unlock in uniquequeue (#9790) 5 years ago
templates Add Option to synchronize Admin & Restricted states from OIDC/OAuth2 along with Setting Scopes (#16766) 3 years ago
test Move repository model into models/repo (#17933) 3 years ago
timeutil Allow mocking timeutil (#17354) 3 years ago
translation Use index of the supported tags to choose user lang (#15452) 4 years ago
typesniffer Read expected buffer size (#17409) 3 years ago
updatechecker Refactor update checker to use AppState (#17387) 3 years ago
upload Replace regex usage for MIME parsing (#17831) 3 years ago
uri Dump github/gitlab/gitea repository data to a local directory and restore to gitea (#12244) 4 years ago
user Add gitea-vet (#10948) 5 years ago
util Fix a panic in NotifyCreateIssueComment (caused by string truncation) (#17928) 3 years ago
validation Upgrade chi to v5 (#17298) 3 years ago
web Remove unnecessary variable assignments (#17695) 3 years ago