From cc26eb13323dd5719b229f4a57d94a15d198654f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Sat, 11 Mar 2023 11:48:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20ai=5Ffalse=20diskstate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin/ai_false/ai_false.go | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/plugin/ai_false/ai_false.go b/plugin/ai_false/ai_false.go index 56310986..c3f48aa1 100644 --- a/plugin/ai_false/ai_false.go +++ b/plugin/ai_false/ai_false.go @@ -567,23 +567,21 @@ func diskstate() (stateinfo []*status, err error) { if err != nil { return } - stateinfo = make([]*status, len(parts)) - for i, v := range parts { + stateinfo = make([]*status, 0, len(parts)) + for _, v := range parts { mp := v.Mountpoint + if strings.HasPrefix(mp, "/snap/") || strings.HasPrefix(mp, "/apex/") { + continue + } diskusage, err := disk.Usage(mp) - usage := "" - precent := 0.0 if err != nil { - usage = err.Error() - } else { - usage = storagefmt(float64(diskusage.Used)) + " / " + storagefmt(float64(diskusage.Total)) - precent = math.Round(diskusage.UsedPercent) + continue } - stateinfo[i] = &status{ - precent: precent, + stateinfo = append(stateinfo, &status{ + precent: math.Round(diskusage.UsedPercent), name: mp, - text: []string{usage}, - } + text: []string{storagefmt(float64(diskusage.Used)) + " / " + storagefmt(float64(diskusage.Total))}, + }) } return stateinfo, nil }