mirror of
https://github.com/Hopiu/micro.git
synced 2026-05-23 05:35:50 +00:00
30 lines
421 B
Go
30 lines
421 B
Go
package config
|
|
|
|
import (
|
|
"log"
|
|
"time"
|
|
)
|
|
|
|
var Autosave chan bool
|
|
|
|
func init() {
|
|
Autosave = make(chan bool)
|
|
}
|
|
|
|
func StartAutoSave() {
|
|
go func() {
|
|
for {
|
|
autotime := time.Duration(GlobalSettings["autosave"].(float64))
|
|
if autotime < 1 {
|
|
break
|
|
}
|
|
time.Sleep(autotime * time.Second)
|
|
log.Println("Autosave")
|
|
Autosave <- true
|
|
}
|
|
}()
|
|
}
|
|
|
|
func StopAutoSave() {
|
|
GlobalSettings["autosave"] = float64(0)
|
|
}
|