mirror of
https://github.com/fankes/komari-agent.git
synced 2025-10-18 18:49:23 +08:00
feat: 兼容旧版本面板
This commit is contained in:
@@ -54,6 +54,20 @@ func uploadBasicInfo() error {
|
|||||||
"version": update.CurrentVersion,
|
"version": update.CurrentVersion,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 尝试上传完整数据
|
||||||
|
err := tryUploadData(data)
|
||||||
|
if err != nil {
|
||||||
|
// 兼容 <= 1.0.2
|
||||||
|
delete(data, "kernel_version")
|
||||||
|
err = tryUploadData(data)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func tryUploadData(data map[string]interface{}) error {
|
||||||
endpoint := strings.TrimSuffix(flags.Endpoint, "/") + "/api/clients/uploadBasicInfo?token=" + flags.Token
|
endpoint := strings.TrimSuffix(flags.Endpoint, "/") + "/api/clients/uploadBasicInfo?token=" + flags.Token
|
||||||
payload, err := json.Marshal(data)
|
payload, err := json.Marshal(data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Reference in New Issue
Block a user