mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 04:02:26 -05:00 
			
		
		
		
	[feature] /api/v1/follow_requests/outgoing (#4224)
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl> # Description This pull request adds a new endpoint which returns a list of pending follow requests requested by the user. The test is adapted from the GET /api/v1/follow_requests test. ## Checklist - [x] I/we have read the [GoToSocial contribution guidelines](https://codeberg.org/superseriousbusiness/gotosocial/src/branch/main/CONTRIBUTING.md). - [ ] I/we have discussed the proposed changes already, either in an issue on the repository, or in the Matrix chat. - [x] I/we have not leveraged AI to create the proposed changes. - [x] I/we have performed a self-review of added code. - [x] I/we have written code that is legible and maintainable by others. - [x] I/we have commented the added code, particularly in hard-to-understand areas. - [x] I/we have made any necessary changes to documentation. - [x] I/we have added tests that cover new code. - [x] I/we have run tests and they pass locally with the changes. - [x] I/we have run `go fmt ./...` and `golangci-lint run`. Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4224 Co-authored-by: nicole mikołajczyk <git@mkljczk.pl> Co-committed-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
		
					parent
					
						
							
								ee180a2359
							
						
					
				
			
			
				commit
				
					
						5097e6d278
					
				
			
		
					 5 changed files with 574 additions and 0 deletions
				
			
		|  | @ -36,6 +36,8 @@ const ( | |||
| 	AuthorizePath = BasePathWithID + "/authorize" | ||||
| 	// RejectPath is used for rejecting follow requests | ||||
| 	RejectPath = BasePathWithID + "/reject" | ||||
| 	// OutgoingPath is used for fetching the list of accounts you requested to follow. | ||||
| 	OutgoingPath = BasePath + "/outgoing" | ||||
| ) | ||||
| 
 | ||||
| type Module struct { | ||||
|  | @ -50,6 +52,7 @@ func New(processor *processing.Processor) *Module { | |||
| 
 | ||||
| func (m *Module) Route(attachHandler func(method string, path string, f ...gin.HandlerFunc) gin.IRoutes) { | ||||
| 	attachHandler(http.MethodGet, BasePath, m.FollowRequestGETHandler) | ||||
| 	attachHandler(http.MethodGet, OutgoingPath, m.OutgoingFollowRequestGETHandler) | ||||
| 	attachHandler(http.MethodPost, AuthorizePath, m.FollowRequestAuthorizePOSTHandler) | ||||
| 	attachHandler(http.MethodPost, RejectPath, m.FollowRequestRejectPOSTHandler) | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue