From bb5e4127d7930eb5877ff4984e6b52715987fc24 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 29 Oct 2012 13:51:38 -0400 Subject: Made MailThread completely threadsafe, currently theres a race condition with config reload + sending mail at once --- include/mail.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/mail.h b/include/mail.h index baef45589..493002637 100644 --- a/include/mail.h +++ b/include/mail.h @@ -25,6 +25,8 @@ extern CoreExport bool MailValidate(const Anope::string &email); class MailThread : public Thread { private: + Anope::string SendMailPath; + Anope::string SendFrom; Anope::string MailTo; Anope::string Addr; Anope::string Subject; @@ -33,7 +35,7 @@ class MailThread : public Thread bool Success; public: - MailThread(const Anope::string &mailto, const Anope::string &addr, const Anope::string &subject, const Anope::string &message); + MailThread(const Anope::string &smpath, const Anope::string &sf, const Anope::string &mailto, const Anope::string &addr, const Anope::string &subject, const Anope::string &message); ~MailThread(); -- cgit