diff --git a/src/env.v b/src/env.v index 1e601bd..26919f8 100644 --- a/src/env.v +++ b/src/env.v @@ -17,7 +17,7 @@ pub: download_dir string api_key string repo_dir string - repos_file string + repos_file string } pub struct BuildConfig { diff --git a/src/server/git.v b/src/server/git.v index 6a1d929..8c569e6 100644 --- a/src/server/git.v +++ b/src/server/git.v @@ -20,13 +20,14 @@ fn read_repos(path string) ?[]GitRepo { f.close() } - f.write_string('{}') ? + f.write_string('[]') ? return [] } content := os.read_file(path) ? - return json.decode([]GitRepo, content) + res := json.decode([]GitRepo, content) ? + return res } fn write_repos(path string, repos []GitRepo) ? { @@ -36,7 +37,6 @@ fn write_repos(path string, repos []GitRepo) ? { f.close() } - dump(repos) value := json.encode(repos) f.write_string(value) ? } @@ -91,9 +91,7 @@ pub fn (mut app App) post_repo() web.Result { repos << new_repo lock app.git_mutex { - write_repos(app.conf.repos_file, repos) or { - return app.server_error(500) - } + write_repos(app.conf.repos_file, repos) or { return app.server_error(500) } } return app.ok('Repo added successfully.') diff --git a/src/util.v b/src/util.v index 65d5294..24d33fc 100644 --- a/src/util.v +++ b/src/util.v @@ -88,4 +88,3 @@ pub fn pretty_bytes(bytes int) string { return '${n:.2}${util.prefixes[i]}' } -