fix: Improve app list loading by switching to JSON decoder from file stream (#11095)

This commit is contained in:
KOMATA 2025-11-27 13:47:03 +08:00 committed by GitHub
parent 42f61f60fb
commit 74b48a18be
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -862,13 +862,15 @@ func getAppList() (*dto.AppList, error) {
return nil, err
}
listFile := filepath.Join(global.Dir.ResourceDir, "1panel.json")
content, err := os.ReadFile(listFile)
file, err := os.Open(listFile)
if err != nil {
return nil, err
}
if err = json.Unmarshal(content, list); err != nil {
defer file.Close()
if err = json.NewDecoder(file).Decode(list); err != nil {
return nil, err
}
return list, nil
}