diff options
author | Saturnino Abril <saturnino.abril@gmail.com> | 2017-04-22 21:52:03 +0900 |
---|---|---|
committer | Harrison Healey <harrisonmhealey@gmail.com> | 2017-04-22 08:52:03 -0400 |
commit | ecb10ed62fdff179e34f82b0ff2569da8390f4ad (patch) | |
tree | e2405ed87a31cca42275b98a76e1312c0a1867eb /api4/api.go | |
parent | e62afeace04e2abd23fa78a0a54e0a5d2e17e0b7 (diff) | |
download | chat-ecb10ed62fdff179e34f82b0ff2569da8390f4ad.tar.gz chat-ecb10ed62fdff179e34f82b0ff2569da8390f4ad.tar.bz2 chat-ecb10ed62fdff179e34f82b0ff2569da8390f4ad.zip |
APIv4 DELETE /users/{user_id}/posts/{post_id}/reactions/name (#6117)
* APIv4 DELETE /users/{user_id}/posts/{post_id}/reactions/name
* updated v3 deleteReaction endpoint
* update parameter of app.DeleteReactionForPost()
* update utils.IsValidAlphaNum, add utils.IsValidAlphaNumHyphenUnderscore, and add related tests
Diffstat (limited to 'api4/api.go')
-rw-r--r-- | api4/api.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/api4/api.go b/api4/api.go index fd9b679d2..e25494f93 100644 --- a/api4/api.go +++ b/api4/api.go @@ -48,6 +48,7 @@ type Routes struct { Post *mux.Router // 'api/v4/posts/{post_id:[A-Za-z0-9]+}' PostsForChannel *mux.Router // 'api/v4/channels/{channel_id:[A-Za-z0-9]+}/posts' PostsForUser *mux.Router // 'api/v4/users/{user_id:[A-Za-z0-9]+}/posts' + PostForUser *mux.Router // 'api/v4/users/{user_id:[A-Za-z0-9]+}/posts/{post_id:[A-Za-z0-9]+}' Files *mux.Router // 'api/v4/files' File *mux.Router // 'api/v4/files/{file_id:[A-Za-z0-9]+}' @@ -89,6 +90,8 @@ type Routes struct { Emojis *mux.Router // 'api/v4/emoji' Emoji *mux.Router // 'api/v4/emoji/{emoji_id:[A-Za-z0-9]+}' + ReactionByNameForPostForUser *mux.Router // 'api/v4/users/{user_id:[A-Za-z0-9]+}/posts/{post_id:[A-Za-z0-9]+}/reactions/{emoji_name:[A-Za-z0-9_-]+}' + Webrtc *mux.Router // 'api/v4/webrtc' } @@ -132,6 +135,7 @@ func InitApi(full bool) { BaseRoutes.Post = BaseRoutes.Posts.PathPrefix("/{post_id:[A-Za-z0-9]+}").Subrouter() BaseRoutes.PostsForChannel = BaseRoutes.Channel.PathPrefix("/posts").Subrouter() BaseRoutes.PostsForUser = BaseRoutes.User.PathPrefix("/posts").Subrouter() + BaseRoutes.PostForUser = BaseRoutes.PostsForUser.PathPrefix("/{post_id:[A-Za-z0-9]+}").Subrouter() BaseRoutes.Files = BaseRoutes.ApiRoot.PathPrefix("/files").Subrouter() BaseRoutes.File = BaseRoutes.Files.PathPrefix("/{file_id:[A-Za-z0-9]+}").Subrouter() @@ -166,6 +170,8 @@ func InitApi(full bool) { BaseRoutes.Emojis = BaseRoutes.ApiRoot.PathPrefix("/emoji").Subrouter() BaseRoutes.Emoji = BaseRoutes.Emojis.PathPrefix("/{emoji_id:[A-Za-z0-9]+}").Subrouter() + BaseRoutes.ReactionByNameForPostForUser = BaseRoutes.PostForUser.PathPrefix("/reactions/{emoji_name:[A-Za-z0-9_-]+}").Subrouter() + BaseRoutes.Webrtc = BaseRoutes.ApiRoot.PathPrefix("/webrtc").Subrouter() InitUser() |