refactor(subscribe): replace V2 handler with a unified Handler method for subscription logic
This commit is contained in:
@@ -10,42 +10,6 @@ import (
|
||||
"github.com/perfect-panel/server/internal/types"
|
||||
)
|
||||
|
||||
//func SubscribeHandler(svcCtx *svc.ServiceContext) func(c *gin.Context) {
|
||||
// return func(c *gin.Context) {
|
||||
// var req types.SubscribeRequest
|
||||
// if c.Request.Header.Get("token") != "" {
|
||||
// req.Token = c.Request.Header.Get("token")
|
||||
// } else {
|
||||
// req.Token = c.Query("token")
|
||||
// }
|
||||
// req.UA = c.Request.Header.Get("User-Agent")
|
||||
// req.Flag = c.Query("flag")
|
||||
//
|
||||
// // intercept browser
|
||||
// ua := c.GetHeader("User-Agent")
|
||||
// if ua == "" {
|
||||
// c.String(http.StatusForbidden, "Access denied")
|
||||
// return
|
||||
// }
|
||||
// browserKeywords := []string{"chrome", "firefox", "safari", "edge", "opera", "micromessenger"}
|
||||
// for _, keyword := range browserKeywords {
|
||||
// lcUA := strings.ToLower(ua)
|
||||
// if strings.Contains(lcUA, keyword) {
|
||||
// c.String(http.StatusForbidden, "Access denied")
|
||||
// return
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// l := subscribe.NewSubscribeLogic(c, svcCtx)
|
||||
// resp, err := l.V2(&req)
|
||||
// if err != nil {
|
||||
// return
|
||||
// }
|
||||
// c.Header("subscription-userinfo", resp.Header)
|
||||
// c.String(200, "%s", string(resp.Config))
|
||||
// }
|
||||
//}
|
||||
|
||||
func V2SubscribeHandler(svcCtx *svc.ServiceContext) func(c *gin.Context) {
|
||||
return func(c *gin.Context) {
|
||||
var req types.SubscribeRequest
|
||||
@@ -73,7 +37,7 @@ func V2SubscribeHandler(svcCtx *svc.ServiceContext) func(c *gin.Context) {
|
||||
}
|
||||
|
||||
l := subscribe.NewSubscribeLogic(c, svcCtx)
|
||||
resp, err := l.V2(&req)
|
||||
resp, err := l.Handler(&req)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user