From 14c8cde318cc89432d9e64196da580a3dac351f9 Mon Sep 17 00:00:00 2001 From: Baptiste Daroussin Date: Mon, 23 Sep 2024 14:00:40 +0200 Subject: [PATCH] bounce: fix recording twice bounces While here simplify bounce code --- src/listcontrol.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/listcontrol.c b/src/listcontrol.c index bbdc7618..d36267e4 100644 --- a/src/listcontrol.c +++ b/src/listcontrol.c @@ -394,12 +394,10 @@ int listcontrol(strlist *fromemails, struct ml *ml, const char *controlstr, bret = bouncemail(ml->fd, lowercase(c), bouncenr); if (bret == BOUNCE_DONE) save_lastbouncedmsg(ml->fd, c, mailname); - if (bouncemail(ml->fd, c, bouncenr) == BOUNCE_FAIL) + if (bret == BOUNCE_FAIL) exit(EXIT_FAILURE); - if (bret == BOUNCE_OK) - unlink(mailname); unlink(mailname); - exit(bret == BOUNCE_FAIL ? EXIT_FAILURE : EXIT_SUCCESS); + exit(EXIT_SUCCESS); break; /* listname+release-COOKIE@domain.tld */ -- 2.47.2