更新 main.go
This commit is contained in:
12
main.go
12
main.go
@@ -674,6 +674,7 @@ func saveJSON(filename string, v interface{}) {
|
||||
data, _ := json.MarshalIndent(v, "", " ")
|
||||
os.WriteFile("data/"+filename, data, 0644)
|
||||
}
|
||||
|
||||
func loadTasks() {
|
||||
data, err := os.ReadFile("data/tasks.json")
|
||||
if err != nil {
|
||||
@@ -690,6 +691,17 @@ func loadTasks() {
|
||||
}
|
||||
mu.Unlock()
|
||||
}
|
||||
|
||||
func saveTasks() {
|
||||
mu.RLock()
|
||||
list := make([]*Task, 0, len(tasks))
|
||||
for _, t := range tasks {
|
||||
list = append(list, t)
|
||||
}
|
||||
mu.RUnlock()
|
||||
saveJSON("tasks.json", list)
|
||||
}
|
||||
|
||||
func loadConfig() {
|
||||
data, err := os.ReadFile("data/config.json")
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user