Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormhsanaei <ho3ein.sanaei@gmail.com>2025-03-12 21:24:39 +0300
committermhsanaei <ho3ein.sanaei@gmail.com>2025-03-12 21:27:19 +0300
commit280a22b57d14a372d99bcc49add515721290678b (patch)
tree47dc62d5c8425f1c12477c9dae8a4256262c4e19
parent315d8520872ce1d19b7e7498f7e52a085f3273db (diff)
warp - optimize utility code
-rw-r--r--web/html/xui/warp_modal.html4
-rw-r--r--web/service/warp.go19
2 files changed, 10 insertions, 13 deletions
diff --git a/web/html/xui/warp_modal.html b/web/html/xui/warp_modal.html
index 467f9854..20ce8139 100644
--- a/web/html/xui/warp_modal.html
+++ b/web/html/xui/warp_modal.html
@@ -176,10 +176,10 @@
},
async register() {
warpModal.loading(true);
- keys = Wireguard.generateKeypair();
+ const keys = Wireguard.generateKeypair();
const msg = await HttpUtil.post('/panel/xray/warp/reg', keys);
if (msg.success) {
- resp = JSON.parse(msg.obj);
+ const resp = JSON.parse(msg.obj);
warpModal.warpData = resp.data;
warpModal.warpConfig = resp.config;
this.collectConfig();
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"])
}