From 02f6cfb5b77752762875775998f4432c93446275 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Sat, 27 Jul 2024 23:42:28 +0800 Subject: [PATCH] fix --- server/systems.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/server/systems.go b/server/systems.go index 01e615f..de9a606 100644 --- a/server/systems.go +++ b/server/systems.go @@ -4,6 +4,7 @@ import ( "os" "polaris/db" "polaris/log" + "polaris/pkg/metadata" "polaris/pkg/uptime" "runtime" @@ -51,3 +52,23 @@ func (s *Server) About(c *gin.Context) (interface{}, error) { "version": db.Version, }, nil } + +type parseIn struct { + S string `json:"s" binding:"required"` +} + +func (s *Server) ParseTv(c *gin.Context) (interface{}, error) { + var in parseIn + if err := c.ShouldBindJSON(&in); err != nil { + return nil, errors.Wrap(err, "bind") + } + return metadata.ParseTv(in.S), nil +} + +func (s *Server) ParseMovie(c *gin.Context) (interface{}, error) { + var in parseIn + if err := c.ShouldBindJSON(&in); err != nil { + return nil, errors.Wrap(err, "bind") + } + return metadata.ParseMovie(in.S), nil +}