Abstract out more of the backup functionality

This commit is contained in:
Dane Everitt
2020-04-17 13:46:36 -07:00
parent dbe403ef6e
commit 4ff7bd2777
5 changed files with 179 additions and 100 deletions

View File

@@ -12,11 +12,11 @@ import (
func postServerBackup(c *gin.Context) {
s := GetServer(c.Param("server"))
data := &backup.Backup{}
data := &backup.LocalBackup{}
c.BindJSON(&data)
go func(b *backup.Backup, serv *server.Server) {
if err := serv.BackupRoot(b); err != nil {
go func(b *backup.LocalBackup, serv *server.Server) {
if err := serv.BackupLocal(b); err != nil {
zap.S().Errorw("failed to generate backup for server", zap.Error(err))
}
}(data, s)