@@ -439,42 +439,32 @@ async def convert_emoji(self, name: str) -> str:
439439 try :
440440 name = await converter .convert (ctx , name .strip (':' ))
441441 except commands .BadArgument :
442- logger .warning (f'{ name } is not a valid emoji.' )
442+ logger .warning (info ('%s is not a valid emoji.' ), name )
443+ raise
443444 return name
444445
445446 async def retrieve_emoji (self ) -> typing .Tuple [str , str ]:
446447
447- # TODO: use a function to convert emojis
448-
449- ctx = SimpleNamespace (bot = self , guild = self .modmail_guild )
450- converter = commands .EmojiConverter ()
451-
452448 sent_emoji = self .config .get ('sent_emoji' , '✅' )
453449 blocked_emoji = self .config .get ('blocked_emoji' , '🚫' )
454450
455- if sent_emoji not in UNICODE_EMOJI :
451+ if sent_emoji != 'disable' :
456452 try :
457- sent_emoji = await converter .convert (
458- ctx , sent_emoji .strip (':' )
459- )
453+ sent_emoji = await self .convert_emoji (sent_emoji )
460454 except commands .BadArgument :
461- if sent_emoji != 'disable' :
462- logger .warning (info (f'Sent Emoji ({ sent_emoji } ) '
463- f'is not a valid emoji.' ))
464- del self .config .cache ['sent_emoji' ]
465- await self .config .update ()
455+ logger .warning (info ('Removed sent emoji (%s).' ), sent_emoji )
456+ del self .config .cache ['sent_emoji' ]
457+ await self .config .update ()
458+ sent_emoji = '✅'
466459
467- if blocked_emoji not in UNICODE_EMOJI :
460+ if blocked_emoji != 'disable' :
468461 try :
469- blocked_emoji = await converter .convert (
470- ctx , blocked_emoji .strip (':' )
471- )
462+ blocked_emoji = await self .convert_emoji (blocked_emoji )
472463 except commands .BadArgument :
473- if blocked_emoji != 'disable' :
474- logger .warning (info (f'Blocked emoji ({ blocked_emoji } ) '
475- 'is not a valid emoji.' ))
476- del self .config .cache ['blocked_emoji' ]
477- await self .config .update ()
464+ logger .warning (info ('Removed blocked emoji (%s).' ), blocked_emoji )
465+ del self .config .cache ['blocked_emoji' ]
466+ await self .config .update ()
467+ blocked_emoji = '🚫'
478468
479469 return sent_emoji , blocked_emoji
480470
@@ -912,14 +902,14 @@ async def validate_database_connection(self):
912902 "IPs correctly. Make sure to whitelist all "
913903 "IPs (0.0.0.0/0) https://i.imgur.com/mILuQ5U.png"
914904 ))
915-
905+
916906 if 'OperationFailure' in message :
917907 logger .critical (error ("This is due to having invalid credentials in your MONGO_URI." ))
918908 logger .critical (error (
919909 "Recheck the username/password and make sure to url encode them. "
920910 "https://www.urlencoder.io/"
921911 ))
922-
912+
923913 return await self .logout ()
924914 else :
925915 logger .info (info ('Successfully connected to the database.' ))
0 commit comments