Browse Source

remove asyncio.shield

Son NK 4 years ago
parent
commit
740d31871d
1 changed files with 2 additions and 3 deletions
  1. 2 3
      email_handler.py

+ 2 - 3
email_handler.py

@@ -36,12 +36,11 @@ import email
 import os
 import os
 import time
 import time
 import uuid
 import uuid
-from asyncio import shield
 from email import encoders
 from email import encoders
 from email.message import Message
 from email.message import Message
 from email.mime.application import MIMEApplication
 from email.mime.application import MIMEApplication
 from email.mime.multipart import MIMEMultipart
 from email.mime.multipart import MIMEMultipart
-from email.utils import parseaddr, formataddr, make_msgid
+from email.utils import formataddr, make_msgid
 from io import BytesIO
 from io import BytesIO
 from smtplib import SMTP, SMTPRecipientsRefused
 from smtplib import SMTP, SMTPRecipientsRefused
 from typing import List, Tuple
 from typing import List, Tuple
@@ -1467,7 +1466,7 @@ async def get_spam_score(message: Message) -> float:
     try:
     try:
         # wait for at max 300s which is the default spamd timeout-child
         # wait for at max 300s which is the default spamd timeout-child
         response = await asyncio.wait_for(
         response = await asyncio.wait_for(
-            shield(aiospamc.check(sa_input, host=SPAMASSASSIN_HOST)), timeout=300
+            aiospamc.check(sa_input, host=SPAMASSASSIN_HOST), timeout=300
         )
         )
         return response.headers["Spam"].score
         return response.headers["Spam"].score
     except asyncio.TimeoutError:
     except asyncio.TimeoutError: