diff --git a/isso/ext/spooler.py b/isso/ext/spooler.py new file mode 100644 index 0000000..33fc5c5 --- /dev/null +++ b/isso/ext/spooler.py @@ -0,0 +1,10 @@ +def spooler(args): + try: + self._sendmail(args[b"subject"].decode("utf-8"), + args["body"].decode("utf-8")) + except smtplib.SMTPConnectError: + return uwsgi.SPOOL_RETRY + else: + return uwsgi.SPOOL_OK + +uwsgi.spooler = spooler