From 280a22b57d14a372d99bcc49add515721290678b Mon Sep 17 00:00:00 2001 From: mhsanaei Date: Wed, 12 Mar 2025 19:24:39 +0100 Subject: warp - optimize utility code --- web/service/warp.go | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'web/service') diff --git a/web/service/warp.go b/web/service/warp.go index 5b710f4a..0ed8bee2 100644 --- a/web/service/warp.go +++ b/web/service/warp.go @@ -56,8 +56,7 @@ func (s *WarpService) GetWarpConfig() (string, error) { return "", err } defer resp.Body.Close() - buffer := bytes.NewBuffer(make([]byte, 8192)) - buffer.Reset() + buffer := &bytes.Buffer{} _, err = buffer.ReadFrom(resp.Body) if err != nil { return "", err @@ -87,14 +86,13 @@ func (s *WarpService) RegWarp(secretKey string, publicKey string) (string, error return "", err } defer resp.Body.Close() - buffer := bytes.NewBuffer(make([]byte, 8192)) - buffer.Reset() + buffer := &bytes.Buffer{} _, err = buffer.ReadFrom(resp.Body) if err != nil { return "", err } - var rspData map[string]interface{} + var rspData map[string]any err = json.Unmarshal(buffer.Bytes(), &rspData) if err != nil { return "", err @@ -102,7 +100,7 @@ func (s *WarpService) RegWarp(secretKey string, publicKey string) (string, error deviceId := rspData["id"].(string) token := rspData["token"].(string) - license, ok := rspData["account"].(map[string]interface{})["license"].(string) + license, ok := rspData["account"].(map[string]any)["license"].(string) if !ok { logger.Debug("Error accessing license value.") return "", err @@ -144,21 +142,20 @@ func (s *WarpService) SetWarpLicense(license string) (string, error) { return "", err } defer resp.Body.Close() - buffer := bytes.NewBuffer(make([]byte, 8192)) - buffer.Reset() + buffer := &bytes.Buffer{} _, err = buffer.ReadFrom(resp.Body) if err != nil { return "", err } - var response map[string]interface{} + var response map[string]any err = json.Unmarshal(buffer.Bytes(), &response) if err != nil { return "", err } if response["success"] == false { - errorArr, _ := response["errors"].([]interface{}) - errorObj := errorArr[0].(map[string]interface{}) + errorArr, _ := response["errors"].([]any) + errorObj := errorArr[0].(map[string]any) return "", common.NewError(errorObj["code"], errorObj["message"]) } -- cgit v1.2.3