Browse Source

fix: maybe failed to sync config #1118

Jacky 3 weeks ago
parent
commit
0f71fa4217
1 changed files with 3 additions and 1 deletions
  1. 3 1
      internal/config/save.go

+ 3 - 1
internal/config/save.go

@@ -2,6 +2,7 @@ package config
 
 
 import (
 import (
 	"os"
 	"os"
+	"path/filepath"
 
 
 	"github.com/0xJacky/Nginx-UI/internal/helper"
 	"github.com/0xJacky/Nginx-UI/internal/helper"
 	"github.com/0xJacky/Nginx-UI/internal/nginx"
 	"github.com/0xJacky/Nginx-UI/internal/nginx"
@@ -15,6 +16,7 @@ func Save(absPath string, content string, cfg *model.Config) (err error) {
 	if cfg == nil {
 	if cfg == nil {
 		cfg, err = q.Assign(field.Attrs(&model.Config{
 		cfg, err = q.Assign(field.Attrs(&model.Config{
 			Filepath: absPath,
 			Filepath: absPath,
+			Name:     filepath.Base(absPath),
 		})).Where(q.Filepath.Eq(absPath)).FirstOrCreate()
 		})).Where(q.Filepath.Eq(absPath)).FirstOrCreate()
 		if err != nil {
 		if err != nil {
 			return
 			return
@@ -24,7 +26,7 @@ func Save(absPath string, content string, cfg *model.Config) (err error) {
 	if !helper.IsUnderDirectory(absPath, nginx.GetConfPath()) {
 	if !helper.IsUnderDirectory(absPath, nginx.GetConfPath()) {
 		return ErrPathIsNotUnderTheNginxConfDir
 		return ErrPathIsNotUnderTheNginxConfDir
 	}
 	}
-	
+
 	err = CheckAndCreateHistory(absPath, content)
 	err = CheckAndCreateHistory(absPath, content)
 	if err != nil {
 	if err != nil {
 		return
 		return