aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmd-version.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd-version.c')
-rw-r--r--src/cmd-version.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/cmd-version.c b/src/cmd-version.c
index ccee2d0..f96d6f3 100644
--- a/src/cmd-version.c
+++ b/src/cmd-version.c
@@ -43,6 +43,8 @@ bool feat_match_cb(const char *name, json_t *js) {
unsigned cmd_version_install(struct l2_context_node *ctx, char **args)
{
unsigned res = l2_version_load_remote();
+ char *jarpath = NULL;
+
if (res != VERSION_SUCCESS) {
CMD_FATAL("failed to load versions: %s", l2_version_strerror(res));
}
@@ -64,7 +66,13 @@ unsigned cmd_version_install(struct l2_context_node *ctx, char **args)
CMD_FATAL("Failed to download libraries: %s", l2_version_strerror(res));
}
+ CMD_INFO0("Downloading client jar...");
+ if ((res = l2_version_download_jar(js, "client", &jarpath)) != VERSION_SUCCESS) {
+ CMD_FATAL("Failed to download client jar: %s", l2_version_strerror(res));
+ }
+
l2_version_free_libraries(libs);
+ free(jarpath);
json_decref(js);
return CMD_RESULT_SUCCESS;