diff options
author | default <nobody@localhost> | 2023-06-04 10:48:03 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2023-06-04 10:48:03 +0200 |
commit | 0d817340e245f2426ced10eddee9f7d5faf90a29 (patch) | |
tree | 8114ac775301c11d2e7d81e3d5a7718f41c6a4b6 | |
parent | 3a8005f9bf768e17a086f033c90661c9d8c8f8e5 (diff) |
If a user config field 'bot' is set to true, identies as such.
-rw-r--r-- | activitypub.c | 4 | ||||
-rw-r--r-- | snac.h | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/activitypub.c b/activitypub.c index d8e01e8..80d6662 100644 --- a/activitypub.c +++ b/activitypub.c @@ -803,6 +803,10 @@ xs_dict *msg_actor(snac *snac) keys = xs_dict_append(keys, "publicKeyPem", xs_dict_get(snac->key, "public")); msg = xs_dict_set(msg, "publicKey", keys); + /* if the "bot" config field is set to true, change type to "Service" */ + if (xs_type(xs_dict_get(snac->config, "bot")) == XSTYPE_TRUE) + msg = xs_dict_set(msg, "type", "Service"); + return msg; } @@ -1,7 +1,7 @@ /* snac - A simple, minimalistic ActivityPub instance */ /* copyright (c) 2022 - 2023 grunfink / MIT license */ -#define VERSION "2.34" +#define VERSION "2.35-dev" #define USER_AGENT "snac/" VERSION |