kopia lustrzana https://github.com/reiver/greatape
refactor(api): 🔧 update handler routes
rodzic
e2ec053ce3
commit
c733122af1
|
@ -16,15 +16,15 @@ func (factory *httpHandlerFactory) Handlers() []IHttpHandler {
|
|||
LogoutHandler(), // │ P . /api/v1/logout
|
||||
WebfingerHandler(), // │ G . /.well-known/webfinger
|
||||
GetPackagesHandler(), // │ G . /.well-known/packages.txt
|
||||
GetActorHandler(), // │ G . /u/:username
|
||||
FollowActorHandler(), // │ G . /u/:username/follow
|
||||
GetActorHandler(), // │ G . /users/:username
|
||||
FollowActorHandler(), // │ G . /users/:username/follow
|
||||
AuthorizeInteractionHandler(), // │ G . /authorize_interaction
|
||||
GetFollowersHandler(), // │ G . /u/:username/followers
|
||||
GetFollowingHandler(), // │ G . /u/:username/following
|
||||
PostToOutboxHandler(), // │ P . /u/:username/outbox
|
||||
GetOutboxHandler(), // │ G . /u/:username/outbox
|
||||
PostToInboxHandler(), // │ P . /u/:username/inbox
|
||||
GetInboxHandler(), // │ G . /u/:username/inbox
|
||||
GetFollowersHandler(), // │ G . /users/:username/followers
|
||||
GetFollowingHandler(), // │ G . /users/:username/following
|
||||
PostToOutboxHandler(), // │ P . /users/:username/outbox
|
||||
GetOutboxHandler(), // │ G . /users/:username/outbox
|
||||
PostToInboxHandler(), // │ P . /users/:username/inbox
|
||||
GetInboxHandler(), // │ G . /users/:username/inbox
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ func (handler *followActorHandler) Method() string {
|
|||
}
|
||||
|
||||
func (handler *followActorHandler) Path() string {
|
||||
return "/u/:username/follow"
|
||||
return "/users/:username/follow"
|
||||
}
|
||||
|
||||
func (handler *followActorHandler) HandlerFunc() HttpHandlerFunc {
|
||||
|
@ -31,21 +31,16 @@ func (handler *followActorHandler) HandlerFunc() HttpHandlerFunc {
|
|||
|
||||
onRequestUnmarshalled := func(request *FollowActorRequest) {
|
||||
request.Username = x.Param("username")
|
||||
request.Acct = x.Query("acct")
|
||||
request.Account = x.Query("account")
|
||||
}
|
||||
|
||||
if err := pipeline.Handle(x,
|
||||
return pipeline.Handle(x,
|
||||
FOLLOW_ACTOR_REQUEST,
|
||||
FOLLOW_ACTOR_RESULT,
|
||||
request, result,
|
||||
onRequestUnmarshalled,
|
||||
nil,
|
||||
true,
|
||||
); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
x.Redirect(result.Url)
|
||||
return nil
|
||||
false,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ func (handler *getActorHandler) Method() string {
|
|||
}
|
||||
|
||||
func (handler *getActorHandler) Path() string {
|
||||
return "/u/:username"
|
||||
return "/users/:username"
|
||||
}
|
||||
|
||||
func (handler *getActorHandler) HandlerFunc() HttpHandlerFunc {
|
||||
|
|
|
@ -21,7 +21,7 @@ func (handler *getFollowersHandler) Method() string {
|
|||
}
|
||||
|
||||
func (handler *getFollowersHandler) Path() string {
|
||||
return "/u/:username/followers"
|
||||
return "/users/:username/followers"
|
||||
}
|
||||
|
||||
func (handler *getFollowersHandler) HandlerFunc() HttpHandlerFunc {
|
||||
|
|
|
@ -21,7 +21,7 @@ func (handler *getFollowingHandler) Method() string {
|
|||
}
|
||||
|
||||
func (handler *getFollowingHandler) Path() string {
|
||||
return "/u/:username/following"
|
||||
return "/users/:username/following"
|
||||
}
|
||||
|
||||
func (handler *getFollowingHandler) HandlerFunc() HttpHandlerFunc {
|
||||
|
|
|
@ -21,7 +21,7 @@ func (handler *getInboxHandler) Method() string {
|
|||
}
|
||||
|
||||
func (handler *getInboxHandler) Path() string {
|
||||
return "/u/:username/inbox"
|
||||
return "/users/:username/inbox"
|
||||
}
|
||||
|
||||
func (handler *getInboxHandler) HandlerFunc() HttpHandlerFunc {
|
||||
|
|
|
@ -21,7 +21,7 @@ func (handler *getOutboxHandler) Method() string {
|
|||
}
|
||||
|
||||
func (handler *getOutboxHandler) Path() string {
|
||||
return "/u/:username/outbox"
|
||||
return "/users/:username/outbox"
|
||||
}
|
||||
|
||||
func (handler *getOutboxHandler) HandlerFunc() HttpHandlerFunc {
|
||||
|
|
|
@ -21,7 +21,7 @@ func (handler *postToInboxHandler) Method() string {
|
|||
}
|
||||
|
||||
func (handler *postToInboxHandler) Path() string {
|
||||
return "/u/:username/inbox"
|
||||
return "/users/:username/inbox"
|
||||
}
|
||||
|
||||
func (handler *postToInboxHandler) HandlerFunc() HttpHandlerFunc {
|
||||
|
|
|
@ -21,7 +21,7 @@ func (handler *postToOutboxHandler) Method() string {
|
|||
}
|
||||
|
||||
func (handler *postToOutboxHandler) Path() string {
|
||||
return "/u/:username/outbox"
|
||||
return "/users/:username/outbox"
|
||||
}
|
||||
|
||||
func (handler *postToOutboxHandler) HandlerFunc() HttpHandlerFunc {
|
||||
|
|
Ładowanie…
Reference in New Issue