Skip to content

Commit 897cc76

Browse files
committed
Resolve todo, pylint
1 parent 6a7cb71 commit 897cc76

File tree

4 files changed

+23
-35
lines changed

4 files changed

+23
-35
lines changed

bot.py

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -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.'))

cogs/plugins.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -357,12 +357,10 @@ async def plugin_registry(self, ctx, *, plugin_name: str = None):
357357
registry = list(self.registry.items())
358358
random.shuffle(registry)
359359

360-
def find_index(name):
361-
index = 0
362-
for n, info in registry:
363-
if name == n:
364-
return index
365-
index += 1
360+
def find_index(find_name):
361+
for i, (n, _) in enumerate(registry):
362+
if find_name == n:
363+
return i
366364

367365
index = 0
368366
if plugin_name in self.registry:

cogs/utility.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -799,8 +799,8 @@ async def config_get(self, ctx, key: str.lower = None):
799799
if val and key in keys
800800
}
801801

802-
for k, v in reversed(list(config.items())):
803-
embed.add_field(name=k, value=f'`{v}`', inline=False)
802+
for name, value in reversed(list(config.items())):
803+
embed.add_field(name=name, value=f'`{value}`', inline=False)
804804

805805
return await ctx.send(embed=embed)
806806

core/paginator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ async def show_page(self, index: int) -> None:
298298
"""
299299
if not 0 <= index < len(self.messages):
300300
return
301-
301+
302302
self.current = index
303303
page = self.messages[index]
304304

0 commit comments

Comments
 (0)