feat: use sse to fetch new messages (close #70)

This commit is contained in:
JustSong
2023-05-12 18:28:54 +08:00
parent 024fc97ced
commit 8f7e5456e5
6 changed files with 97 additions and 11 deletions

View File

@@ -58,6 +58,7 @@ func SetApiRouter(router *gin.Engine) {
messageRoute := apiRouter.Group("/message")
{
messageRoute.GET("/", middleware.UserAuth(), controller.GetUserMessages)
messageRoute.GET("/stream", middleware.UserAuth(), middleware.SetSSEHeaders(), controller.GetNewMessages)
messageRoute.GET("/search", middleware.UserAuth(), controller.SearchMessages)
messageRoute.GET("/status/:link", controller.GetMessageStatus)
messageRoute.POST("/resend/:id", middleware.UserAuth(), controller.ResendMessage)