|
@@ -70,11 +70,18 @@ func timeStatusHandler(w http.ResponseWriter, r *http.Request) {
|
|
|
TimeSynced string `json:"time_synced"`
|
|
TimeSynced string `json:"time_synced"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- _ = callRPCResult(r.Context(), 7001, "core.getTimeSyncStatus", nil, &t)
|
|
|
|
|
|
|
+ callErr := callRPCResult(r.Context(), 7001, "core.getTimeSyncStatus", nil, &t)
|
|
|
|
|
|
|
|
sync := noValue
|
|
sync := noValue
|
|
|
if t.TimeSynced == "true" {
|
|
if t.TimeSynced == "true" {
|
|
|
- sync = "已同步"
|
|
|
|
|
|
|
+ sync = "🟢正常"
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ timeSource := noValue
|
|
|
|
|
+ systemTime := time.Now().Format("2006-01-02 15:04:05")
|
|
|
|
|
+ if callErr == nil {
|
|
|
|
|
+ timeSource = "🟢" + strings.ToUpper(t.TimeSource)
|
|
|
|
|
+ systemTime = t.SystemTime
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
boot, uptime := noValue, noValue
|
|
boot, uptime := noValue, noValue
|
|
@@ -97,10 +104,11 @@ func timeStatusHandler(w http.ResponseWriter, r *http.Request) {
|
|
|
|
|
|
|
|
w.Header().Set("Content-Type", "application/json; charset=utf-8")
|
|
w.Header().Set("Content-Type", "application/json; charset=utf-8")
|
|
|
json.NewEncoder(w).Encode(map[string]string{
|
|
json.NewEncoder(w).Encode(map[string]string{
|
|
|
- "var1": sync,
|
|
|
|
|
- "var2": strings.ToUpper(t.TimeSource),
|
|
|
|
|
- "var3": t.SystemTime,
|
|
|
|
|
- "var4": boot,
|
|
|
|
|
- "var5": uptime,
|
|
|
|
|
|
|
+ "var1": map[bool]string{true: "🟢正常", false: noValue}[callErr == nil],
|
|
|
|
|
+ "var2": sync,
|
|
|
|
|
+ "var3": timeSource,
|
|
|
|
|
+ "var4": systemTime,
|
|
|
|
|
+ "var5": boot,
|
|
|
|
|
+ "var6": uptime,
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|