snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 8e467684c2d6960d64af9ea3de74ddb30d82302f
parent be796d6172b8224a73a740bcd1f08ad8aa1d8c37
Author: grunfink <grunfink@comam.es>
Date:   Mon, 28 Apr 2025 06:12:29 +0200

Changed email notifications: use SMTP only if configured.

Diffstat:
Mactivitypub.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/activitypub.c b/activitypub.c @@ -2570,7 +2570,10 @@ int process_input_message(snac *snac, const xs_dict *msg, const xs_dict *req) int send_email(const xs_dict *mailinfo) /* invoke curl */ { - if (xs_is_true(xs_dict_get(srv_config, "spawn_sendmail"))) { + const char *url = xs_dict_get(srv_config, "smtp_url"); + + if (!xs_is_string(url) || *url == '\0') { + /* revert back to old sendmail pipe behaviour */ const char *msg = xs_dict_get(mailinfo, "body"); FILE *f; int status; @@ -2599,7 +2602,6 @@ int send_email(const xs_dict *mailinfo) } const char - *url = xs_dict_get(srv_config, "smtp_url"), *user = xs_dict_get(srv_config, "smtp_username"), *pass = xs_dict_get(srv_config, "smtp_password"), *from = xs_dict_get(mailinfo, "from"),