File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66import binascii
77import datetime
88import hashlib
9+ import typing
910import uuid
1011from typing import Any , Optional
1112
@@ -295,7 +296,7 @@ async def submit(self, request: Request) -> JSONResponse:
295296 async def send_submission_webhook (
296297 form : Form ,
297298 response : FormResponse ,
298- request_user : User
299+ request_user : typing . Optional [ User ]
299300 ) -> None :
300301 """Helper to send a submission message to a discord webhook."""
301302 # Stop if webhook is not available
@@ -305,9 +306,7 @@ async def send_submission_webhook(
305306 try :
306307 mention = request_user .discord_mention
307308 except AttributeError :
308- mention = "User"
309-
310- user = response .user
309+ mention = "A user"
311310
312311 # Build Embed
313312 embed = {
@@ -319,7 +318,8 @@ async def send_submission_webhook(
319318 }
320319
321320 # Add author to embed
322- if request_user .is_authenticated :
321+ if request_user and request_user .is_authenticated :
322+ user = response .user
323323 embed ["author" ] = {"name" : request_user .display_name }
324324
325325 if user and user .avatar :
You can’t perform that action at this time.
0 commit comments