[ADD/TOOL] Add -j flag for parsee-config

This commit is contained in:
lda 2025-02-19 15:38:22 +00:00
commit b78f7b6ab3
2 changed files with 15 additions and 2 deletions

View file

@ -20,6 +20,7 @@ Main(Array *args, HashMap *env)
Uri *api_base;
char *homeserver = NULL, *jcp = NULL, *jabber = NULL;
char *data = NULL, *media = NULL, *listen = NULL;
char *component_as = NULL;
int flag, code = EXIT_FAILURE;
int port = 5347;
size_t lmdb_size = 0;
@ -28,7 +29,7 @@ Main(Array *args, HashMap *env)
listen = "localhost";
ArgParseStateInit(&state);
while ((flag = ArgParse(&state, args, "H:J:s:d:p:m:l:S:M:")) != -1)
while ((flag = ArgParse(&state, args, "H:J:j:s:d:p:m:l:S:M:")) != -1)
{
switch (flag)
{
@ -45,6 +46,9 @@ Main(Array *args, HashMap *env)
case 'J':
jabber = state.optArg;
break;
case 'j':
component_as = state.optArg;
break;
case 'd':
data = state.optArg;
break;
@ -123,6 +127,7 @@ Main(Array *args, HashMap *env)
JsonSet(json, JsonValueString(media), 1, "media_base");
JsonSet(json, JsonValueString(listen), 1, "listen_as");
JsonSet(json, JsonValueString(component_as), 1, "component_addr");
JsonEncode(json, file, JSON_PRETTY);
StreamFlush(file);