Skip to content

Commit 92fad07

Browse files
committed
Fix log url prefix
Signed-off-by: Taaku18 <[email protected]>
1 parent 3a07329 commit 92fad07

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

cogs/modmail.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -570,16 +570,12 @@ def format_log_embeds(self, logs, avatar_url):
570570
title = f"Total Results Found ({len(logs)})"
571571

572572
for entry in logs:
573-
574-
key = entry["key"]
575-
576573
created_at = parser.parse(entry["created_at"])
577574

578-
prefix = self.bot.config["log_url_prefix"]
579-
if prefix == "NONE":
580-
prefix = ""
581-
582-
log_url = self.bot.config["log_url"].strip("/") + f"{prefix}/{key}"
575+
prefix = self.bot.config['log_url_prefix'].strip('/')
576+
if prefix == 'NONE':
577+
prefix = ''
578+
log_url = f"{self.bot.config['log_url'].strip('/')}{'/' + prefix if prefix else ''}/{entry['key']}"
583579

584580
username = entry["recipient"]["name"] + "#"
585581
username += entry["recipient"]["discriminator"]

core/clients.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,10 @@ async def get_log(self, channel_id: Union[str, int]) -> dict:
9999
async def get_log_link(self, channel_id: Union[str, int]) -> str:
100100
doc = await self.get_log(channel_id)
101101
logger.debug("Retrieving log link for channel %s.", channel_id)
102-
return f"{self.bot.config['log_url'].strip('/')}{self.bot.config['log_url_prefix']}/{doc['key']}"
102+
prefix = self.bot.config['log_url_prefix'].strip('/')
103+
if prefix == 'NONE':
104+
prefix = ''
105+
return f"{self.bot.config['log_url'].strip('/')}{'/' + prefix if prefix else ''}/{doc['key']}"
103106

104107
async def create_log_entry(
105108
self, recipient: Member, channel: TextChannel, creator: Member
@@ -135,7 +138,10 @@ async def create_log_entry(
135138
}
136139
)
137140
logger.debug("Created a log entry, key %s.", key)
138-
return f"{self.bot.config['log_url'].strip('/')}{self.bot.config['log_url_prefix']}/{key}"
141+
prefix = self.bot.config['log_url_prefix'].strip('/')
142+
if prefix == 'NONE':
143+
prefix = ''
144+
return f"{self.bot.config['log_url'].strip('/')}{'/' + prefix if prefix else ''}/{key}"
139145

140146
async def get_config(self) -> dict:
141147
conf = await self.db.config.find_one({"bot_id": self.bot.user.id})

core/thread.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -338,12 +338,10 @@ async def _close(
338338
)
339339

340340
if isinstance(log_data, dict):
341-
prefix = self.bot.config["log_url_prefix"]
342-
if prefix == "NONE":
343-
prefix = ""
344-
log_url = (
345-
f"{self.bot.config['log_url'].strip('/')}{prefix}/{log_data['key']}"
346-
)
341+
prefix = self.bot.config['log_url_prefix'].strip('/')
342+
if prefix == 'NONE':
343+
prefix = ''
344+
log_url = f"{self.bot.config['log_url'].strip('/')}{'/' + prefix if prefix else ''}/{log_data['key']}"
347345

348346
if log_data["messages"]:
349347
content = str(log_data["messages"][0]["content"])

0 commit comments

Comments
 (0)