@@ -439,42 +439,32 @@ async def convert_emoji(self, name: str) -> str:
439
439
try :
440
440
name = await converter .convert (ctx , name .strip (':' ))
441
441
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
443
444
return name
444
445
445
446
async def retrieve_emoji (self ) -> typing .Tuple [str , str ]:
446
447
447
- # TODO: use a function to convert emojis
448
-
449
- ctx = SimpleNamespace (bot = self , guild = self .modmail_guild )
450
- converter = commands .EmojiConverter ()
451
-
452
448
sent_emoji = self .config .get ('sent_emoji' , '✅' )
453
449
blocked_emoji = self .config .get ('blocked_emoji' , '🚫' )
454
450
455
- if sent_emoji not in UNICODE_EMOJI :
451
+ if sent_emoji != 'disable' :
456
452
try :
457
- sent_emoji = await converter .convert (
458
- ctx , sent_emoji .strip (':' )
459
- )
453
+ sent_emoji = await self .convert_emoji (sent_emoji )
460
454
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 = '✅'
466
459
467
- if blocked_emoji not in UNICODE_EMOJI :
460
+ if blocked_emoji != 'disable' :
468
461
try :
469
- blocked_emoji = await converter .convert (
470
- ctx , blocked_emoji .strip (':' )
471
- )
462
+ blocked_emoji = await self .convert_emoji (blocked_emoji )
472
463
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 = '🚫'
478
468
479
469
return sent_emoji , blocked_emoji
480
470
@@ -912,14 +902,14 @@ async def validate_database_connection(self):
912
902
"IPs correctly. Make sure to whitelist all "
913
903
"IPs (0.0.0.0/0) https://i.imgur.com/mILuQ5U.png"
914
904
))
915
-
905
+
916
906
if 'OperationFailure' in message :
917
907
logger .critical (error ("This is due to having invalid credentials in your MONGO_URI." ))
918
908
logger .critical (error (
919
909
"Recheck the username/password and make sure to url encode them. "
920
910
"https://www.urlencoder.io/"
921
911
))
922
-
912
+
923
913
return await self .logout ()
924
914
else :
925
915
logger .info (info ('Successfully connected to the database.' ))
0 commit comments