mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-04 04:56:49 +00:00
refactor: don't pass through channel ID to LogMessage
This commit is contained in:
parent
df9e7c3eb9
commit
8e119d0d42
1 changed files with 5 additions and 5 deletions
|
|
@ -37,8 +37,8 @@ public class LogChannelService
|
||||||
public async ValueTask LogMessage(MessageContext ctx, PKMessage proxiedMessage, Message trigger,
|
public async ValueTask LogMessage(MessageContext ctx, PKMessage proxiedMessage, Message trigger,
|
||||||
Message hookMessage, string oldContent = null)
|
Message hookMessage, string oldContent = null)
|
||||||
{
|
{
|
||||||
var logChannel = await GetAndCheckLogChannel(ctx, trigger, proxiedMessage);
|
var logChannelId = await GetAndCheckLogChannel(ctx, trigger, proxiedMessage);
|
||||||
if (logChannel == null)
|
if (logChannelId == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var triggerChannel = await _cache.GetChannel(proxiedMessage.Channel);
|
var triggerChannel = await _cache.GetChannel(proxiedMessage.Channel);
|
||||||
|
|
@ -51,10 +51,10 @@ public class LogChannelService
|
||||||
oldContent);
|
oldContent);
|
||||||
var url =
|
var url =
|
||||||
$"https://discord.com/channels/{proxiedMessage.Guild.Value}/{proxiedMessage.Channel}/{proxiedMessage.Mid}";
|
$"https://discord.com/channels/{proxiedMessage.Guild.Value}/{proxiedMessage.Channel}/{proxiedMessage.Mid}";
|
||||||
await _rest.CreateMessage(logChannel.Id, new MessageRequest { Content = url, Embed = embed });
|
await _rest.CreateMessage(logChannelId.Value, new MessageRequest { Content = url, Embed = embed });
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task<Channel?> GetAndCheckLogChannel(MessageContext ctx, Message trigger,
|
private async Task<ulong?> GetAndCheckLogChannel(MessageContext ctx, Message trigger,
|
||||||
PKMessage proxiedMessage)
|
PKMessage proxiedMessage)
|
||||||
{
|
{
|
||||||
if (proxiedMessage.Guild == null && proxiedMessage.Channel != trigger.ChannelId)
|
if (proxiedMessage.Guild == null && proxiedMessage.Channel != trigger.ChannelId)
|
||||||
|
|
@ -90,7 +90,7 @@ public class LogChannelService
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return logChannel;
|
return logChannel.Id;
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task<Channel?> FindLogChannel(ulong guildId, ulong channelId)
|
private async Task<Channel?> FindLogChannel(ulong guildId, ulong channelId)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue