diff --git a/server/app.go b/server/app.go index 9c98b9a1..ac45cef5 100644 --- a/server/app.go +++ b/server/app.go @@ -59,7 +59,7 @@ func (r *Router) clearAppHandler(c *gin.Context) { if err != nil { return } - err = driver.GetIDriver().(*uixt.ADBDriver).AppClear(appClearReq.PackageName) + err = driver.GetIDriver().AppClear(appClearReq.PackageName) if err != nil { RenderError(c, err) return diff --git a/server/ext/context.go b/server/ext/context.go index 3677984e..73bb7771 100644 --- a/server/ext/context.go +++ b/server/ext/context.go @@ -37,8 +37,8 @@ func (p RouterBaseMethodExt) GetDriver(c *gin.Context) (driverExt uixt.IXTDriver server.RenderErrorInitDriver(c, err) return } - c.Set("driver", driver) driverExt = driver_ext.NewXTDriver(driver, ai.WithCVService(ai.CVServiceTypeVEDEM)) + c.Set("driver", driverExt) return driverExt, nil } diff --git a/server/main.go b/server/main.go index 2fabe924..9fef05a0 100644 --- a/server/main.go +++ b/server/main.go @@ -32,7 +32,7 @@ type IRouterBaseMethod interface { } func (r *Router) Init() { - r.Engine.Use(teardown()) + r.Engine.Use(r.teardown()) r.Engine.GET("/ping", r.pingHandler) r.Engine.GET("/", r.pingHandler) r.Engine.POST("/", r.pingHandler) @@ -91,7 +91,7 @@ func (r *Router) pingHandler(c *gin.Context) { RenderSuccess(c, true) } -func teardown() gin.HandlerFunc { +func (r *Router) teardown() gin.HandlerFunc { return func(c *gin.Context) { logID := c.Request.Header.Get("x-tt-logid") startTime := time.Now() @@ -107,7 +107,7 @@ func teardown() gin.HandlerFunc { driverObj, exists := c.Get("driver") if exists { - if driver, ok := driverObj.(*uixt.XTDriver); ok { + if driver, ok := driverObj.(uixt.IXTDriver); ok { _ = driver.TearDown() } }