diff options
-rw-r--r-- | activitypub.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/activitypub.c b/activitypub.c index 2dfbf80..a906463 100644 --- a/activitypub.c +++ b/activitypub.c @@ -983,10 +983,14 @@ int update_question(snac *user, const char *id) if (!valid_status(object_get(id, &msg))) return -1; + /* closed? do nothing more */ + if (xs_dict_get(msg, "closed")) + return -2; + /* get the options */ if ((opts = xs_dict_get(msg, "oneOf")) == NULL && (opts = xs_dict_get(msg, "anyOf")) == NULL) - return -2; + return -3; /* fill the initial count */ p = opts; |