mirror of
https://github.com/linux-do/new-api.git
synced 2025-09-18 00:16:37 +08:00
feat: 支持 /mj-{mode} 路径
This commit is contained in:
parent
5c39f54040
commit
49df4b6eed
@ -44,7 +44,7 @@ func Distribute() func(c *gin.Context) {
|
|||||||
// Select a channel for the user
|
// Select a channel for the user
|
||||||
var modelRequest ModelRequest
|
var modelRequest ModelRequest
|
||||||
var err error
|
var err error
|
||||||
if strings.HasPrefix(c.Request.URL.Path, "/mj") {
|
if strings.Contains(c.Request.URL.Path, "/mj/") {
|
||||||
relayMode := relayconstant.Path2RelayModeMidjourney(c.Request.URL.Path)
|
relayMode := relayconstant.Path2RelayModeMidjourney(c.Request.URL.Path)
|
||||||
if relayMode == relayconstant.RelayModeMidjourneyTaskFetch ||
|
if relayMode == relayconstant.RelayModeMidjourneyTaskFetch ||
|
||||||
relayMode == relayconstant.RelayModeMidjourneyTaskFetchByCondition ||
|
relayMode == relayconstant.RelayModeMidjourneyTaskFetchByCondition ||
|
||||||
|
@ -43,7 +43,16 @@ func SetRelayRouter(router *gin.Engine) {
|
|||||||
relayV1Router.DELETE("/models/:model", controller.RelayNotImplemented)
|
relayV1Router.DELETE("/models/:model", controller.RelayNotImplemented)
|
||||||
relayV1Router.POST("/moderations", controller.Relay)
|
relayV1Router.POST("/moderations", controller.Relay)
|
||||||
}
|
}
|
||||||
|
|
||||||
relayMjRouter := router.Group("/mj")
|
relayMjRouter := router.Group("/mj")
|
||||||
|
registerMjRouterGroup(relayMjRouter)
|
||||||
|
|
||||||
|
relayMjModeRouter := router.Group("/:mode/mj")
|
||||||
|
registerMjRouterGroup(relayMjModeRouter)
|
||||||
|
//relayMjRouter.Use()
|
||||||
|
}
|
||||||
|
|
||||||
|
func registerMjRouterGroup(relayMjRouter *gin.RouterGroup) {
|
||||||
relayMjRouter.GET("/image/:id", relay.RelayMidjourneyImage)
|
relayMjRouter.GET("/image/:id", relay.RelayMidjourneyImage)
|
||||||
relayMjRouter.Use(middleware.TokenAuth(), middleware.Distribute())
|
relayMjRouter.Use(middleware.TokenAuth(), middleware.Distribute())
|
||||||
{
|
{
|
||||||
@ -61,5 +70,4 @@ func SetRelayRouter(router *gin.Engine) {
|
|||||||
relayMjRouter.POST("/task/list-by-condition", controller.RelayMidjourney)
|
relayMjRouter.POST("/task/list-by-condition", controller.RelayMidjourney)
|
||||||
relayMjRouter.POST("/insight-face/swap", controller.RelayMidjourney)
|
relayMjRouter.POST("/insight-face/swap", controller.RelayMidjourney)
|
||||||
}
|
}
|
||||||
//relayMjRouter.Use()
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user