From 8898a0fe91c54961f05050ed45df9602213b954a Mon Sep 17 00:00:00 2001 From: William Casarin Date: Thu, 21 Apr 2022 06:01:52 -0700 Subject: [PATCH] fix kind parser Signed-off-by: William Casarin --- README.md | 2 -- nostril.c | 3 ++- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 52a0a8f..a7ed9a8 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,6 @@ A cli util for creating nostr events - TODO: support for adding tags from the cli - ## Dependenices `libsecp256k1` is the only dependency diff --git a/nostril.c b/nostril.c index 8db058a..e4ef41a 100644 --- a/nostril.c +++ b/nostril.c @@ -339,7 +339,7 @@ static void make_event_from_args(struct nostr_event *ev, struct args *args) { ev->created_at = args->flags & HAS_CREATED_AT? args->created_at : time(NULL); ev->content = args->content; - ev->kind = 1; + ev->kind = args->flags & HAS_KIND ? args->kind : 1; } static int parse_num(const char *arg, uint64_t *t) @@ -388,6 +388,7 @@ static int parse_args(int argc, const char *argv[], struct args *args, struct no args->flags |= HAS_CREATED_AT; } } else if (!strcmp(arg, "--kind")) { + arg = *argv++; argc--; if (!parse_num(arg, &n)) { fprintf(stderr, "kind should be a number, got '%s'\n", arg); return 0;