From 872459e7bdf0d6bbc3bf13955392adc9b12c9f31 Mon Sep 17 00:00:00 2001 From: wish Date: Sun, 30 Jul 2023 22:39:31 +1000 Subject: [PATCH] fix dumpSaveData not recursively creating folders --- server/channelserver/handlers_data.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/channelserver/handlers_data.go b/server/channelserver/handlers_data.go index bf8ed7a29..2d95e97d0 100644 --- a/server/channelserver/handlers_data.go +++ b/server/channelserver/handlers_data.go @@ -239,19 +239,19 @@ func dumpSaveData(s *Session, data []byte, suffix string) { _, err := os.Stat(dir) if err != nil { if os.IsNotExist(err) { - err = os.Mkdir(dir, os.ModePerm) + err = os.MkdirAll(dir, os.ModePerm) if err != nil { - s.logger.Warn("Error dumping savedata, could not create folder") + s.logger.Error("Error dumping savedata, could not create folder") return } } else { - s.logger.Warn("Error dumping savedata") + s.logger.Error("Error dumping savedata") return } } err = os.WriteFile(path, data, 0644) if err != nil { - s.logger.Warn("Error dumping savedata, could not write file", zap.Error(err)) + s.logger.Error("Error dumping savedata, could not write file", zap.Error(err)) } } }