更新 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, "", " ")
|
data, _ := json.MarshalIndent(v, "", " ")
|
||||||
os.WriteFile("data/"+filename, data, 0644)
|
os.WriteFile("data/"+filename, data, 0644)
|
||||||
}
|
}
|
||||||
|
|
||||||
func loadTasks() {
|
func loadTasks() {
|
||||||
data, err := os.ReadFile("data/tasks.json")
|
data, err := os.ReadFile("data/tasks.json")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -690,6 +691,17 @@ func loadTasks() {
|
|||||||
}
|
}
|
||||||
mu.Unlock()
|
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() {
|
func loadConfig() {
|
||||||
data, err := os.ReadFile("data/config.json")
|
data, err := os.ReadFile("data/config.json")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user