package handles import ( "fmt" "github.com/alist-org/alist/v3/internal/op" "github.com/alist-org/alist/v3/server/common" "github.com/gin-gonic/gin" ) func ListDriverInfo(c *gin.Context) { common.SuccessResp(c, op.GetDriverInfoMap()) } func ListDriverNames(c *gin.Context) { common.SuccessResp(c, op.GetDriverNames()) } func GetDriverInfo(c *gin.Context) { driverName := c.Query("driver") infoMap := op.GetDriverInfoMap() items, ok := infoMap[driverName] if !ok { common.ErrorStrResp(c, fmt.Sprintf("driver [%s] not found", driverName), 404) return } common.SuccessResp(c, items) }