diff --git a/admin/api/public.go b/admin/api/public.go index ceccf230..408cbe4e 100644 --- a/admin/api/public.go +++ b/admin/api/public.go @@ -72,6 +72,12 @@ func savePublic(_ httprouter.Params, body []byte) (interface{}, error) { return nil, err } + if _, err := os.Stat(path.Join(TeamsDir, "_public")); os.IsNotExist(err) { + if err := os.Mkdir(path.Join(TeamsDir, "_public"), 0750); err != nil { + return nil, err + } + } + if err := savePublicTo(path.Join(TeamsDir, "_public", "public.json"), scenes); err != nil { return nil, err } else {