aboutsummaryrefslogtreecommitdiff
path: root/activitypub.c
diff options
context:
space:
mode:
authorgrunfink <grunfink@comam.es>2025-04-28 06:12:29 +0200
committergrunfink <grunfink@comam.es>2025-04-28 06:12:29 +0200
commit8e467684c2d6960d64af9ea3de74ddb30d82302f (patch)
tree256fa0a9c4acf03ace7944511874a110bcb9aaa2 /activitypub.c
parentbe796d6172b8224a73a740bcd1f08ad8aa1d8c37 (diff)
Changed email notifications: use SMTP only if configured.
Diffstat (limited to 'activitypub.c')
-rw-r--r--activitypub.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/activitypub.c b/activitypub.c
index 92e408b..98ed6da 100644
--- 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"),