/* emails echange current and last status. */
/* */
/********************************************************/
-static _Bool mngact(SQLPTR *sqlptr,ACTTYP *act)
+PUBLIC _Bool sql_mngact(SQLPTR *sqlptr,ACTTYP *act)
{
#define OPEP "gessql.c:sql_mngact,"
action.hsubject=(*tralist)->hsubject;
action.rcptto=(*tralist)->rcptto;
action.resp=(*tralist)->resp;
- (void) mngact(sqlptr,&action);
+ (void) sql_mngact(sqlptr,&action);
num++;
}
tralist++;
#include "unieml.h"
#include "devsql.h"
+//procedure to update actions table within database
+extern _Bool sql_mngact(SQLPTR *sqlptr,ACTTYP *act);
+
//procedure to remove ALL link counts within the remotes tables
extern void sql_droplinks(SQLPTR *sqlptr);
static void bad_rcpt(CONTYP *contact,char *rcpt,int smtpcode,char *fmt,...)
{
+#define OPEP "lvleml.c:bad_rcpt,"
+
va_list args;
char **resp;
char *report;
action.hsubject="----";
action.rcptto=rcpt;
action.resp=resp;
+if (sql_mngact(contact->sqlptr,&action)==false)
+ (void) rou_alert(0,"%s unable to store report within database (bug?",OPEP);
(void) eml_transmit(contact,true,"%s",info);
resp=(char **)rou_freelist((void **)resp,(genfree_t)rou_freestr);
report=rou_freestr(report);
va_end(args);
+
+#undef OPEP
}
/*
\f