diff options
| author | 2024-01-03 05:18:11 -0600 | |
|---|---|---|
| committer | 2024-01-03 05:18:11 -0600 | |
| commit | ce87d368bd3e9b6c05ed9f6fdbb97580f105bbcf (patch) | |
| tree | 7b7441d6891aff7080cae3b0b08cd577761a1f1c /src/cmd-version.c | |
| parent | downloads client jar (diff) | |
refactor and download asset index
Diffstat (limited to 'src/cmd-version.c')
| -rw-r--r-- | src/cmd-version.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/cmd-version.c b/src/cmd-version.c index f96d6f3..b11e35c 100644 --- a/src/cmd-version.c +++ b/src/cmd-version.c @@ -7,6 +7,7 @@ #include <jansson.h> #include <stdio.h> +#include <unistd.h> unsigned cmd_version_list_remote(struct l2_context_node *ctx, char **args) { @@ -40,6 +41,8 @@ bool feat_match_cb(const char *name, json_t *js) { return false; } +int l2_assets__load_index(json_t *version, json_t **asset_index); + unsigned cmd_version_install(struct l2_context_node *ctx, char **args) { unsigned res = l2_version_load_remote(); @@ -71,6 +74,17 @@ unsigned cmd_version_install(struct l2_context_node *ctx, char **args) CMD_FATAL("Failed to download client jar: %s", l2_version_strerror(res)); } + CMD_INFO0("Downloading asset index..."); + json_t *assets = NULL; + if (l2_assets__load_index(js, &assets) < 0) { + CMD_FATAL0("Failed to load asset index."); + } + + json_dumpf(assets, stdout, JSON_INDENT(4)); + putchar('\n'); + + json_decref(assets); + l2_version_free_libraries(libs); free(jarpath); json_decref(js); |
