This commit is contained in:
微凉
2021-10-31 00:36:17 +08:00
parent 47bea7cc38
commit a3f1553d40
6 changed files with 40 additions and 1 deletions

View File

@ -56,3 +56,30 @@ func Path(ctx *fiber.Ctx) error {
})
}
}
func Link(ctx *fiber.Ctx) error {
var req PathReq
if err := ctx.BodyParser(&req); err != nil {
return ErrorResp(ctx, err, 400)
}
rawPath := req.Path
rawPath = utils.ParsePath(rawPath)
log.Debugf("down: %s",rawPath)
account, path, driver, err := ParsePath(rawPath)
if err != nil {
return ErrorResp(ctx, err, 500)
}
link, err := driver.Link(path, account)
if err != nil {
return ErrorResp(ctx, err, 500)
}
if account.Type == "Native" {
return SuccessResp(ctx, fiber.Map{
"url":"",
})
} else {
return SuccessResp(ctx,fiber.Map{
"url":link,
})
}
}

View File

@ -19,6 +19,7 @@ func InitApiRouter(app *fiber.App) {
{
public.Post("/path", CheckAccount, Path)
public.Get("/settings", GetSettingsPublic)
public.Post("/link", CheckAccount, Link)
}
admin := api.Group("/admin")