refactor(api): 🔧 update handler routes

master
Xeronith 2023-07-17 17:11:21 +03:30
rodzic e2ec053ce3
commit c733122af1
9 zmienionych plików z 20 dodań i 25 usunięć

Wyświetl plik

@ -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
}
}

Wyświetl plik

@ -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,
)
}
}

Wyświetl plik

@ -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 {

Wyświetl plik

@ -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 {

Wyświetl plik

@ -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 {

Wyświetl plik

@ -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 {

Wyświetl plik

@ -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 {

Wyświetl plik

@ -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 {

Wyświetl plik

@ -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 {