feat: config history

This commit is contained in:
Jacky 2025-04-06 10:40:49 +08:00
parent 771859d3b8
commit 57b8dfd2f9
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
15 changed files with 823 additions and 75 deletions

View file

@ -7,6 +7,7 @@ import (
"runtime"
"sync"
"github.com/0xJacky/Nginx-UI/internal/config"
"github.com/0xJacky/Nginx-UI/internal/helper"
"github.com/0xJacky/Nginx-UI/internal/nginx"
"github.com/0xJacky/Nginx-UI/internal/notification"
@ -23,6 +24,11 @@ func Save(name string, content string, overwrite bool, syncNodeIds []uint64, pos
return ErrDstFileExists
}
err = config.CheckAndCreateHistory(path, content)
if err != nil {
return
}
err = os.WriteFile(path, []byte(content), 0644)
if err != nil {
return