Add message lookup and log channel setting commands
This commit is contained in:
@@ -114,10 +114,15 @@ namespace PluralKit {
|
||||
}
|
||||
|
||||
public class MessageStore {
|
||||
public class StoredMessage {
|
||||
public struct PKMessage
|
||||
{
|
||||
public ulong Mid;
|
||||
public ulong ChannelId;
|
||||
public ulong SenderId;
|
||||
public ulong Channel;
|
||||
public ulong Sender;
|
||||
}
|
||||
public class StoredMessage
|
||||
{
|
||||
public PKMessage Message;
|
||||
public PKMember Member;
|
||||
public PKSystem System;
|
||||
}
|
||||
@@ -137,11 +142,13 @@ namespace PluralKit {
|
||||
});
|
||||
}
|
||||
|
||||
public async Task<StoredMessage> Get(ulong id) {
|
||||
return (await _connection.QueryAsync<StoredMessage, PKMember, PKSystem, StoredMessage>("select * from messages, members, systems where mid = @Id and messages.member = members.id and systems.id = members.system", (msg, member, system) => {
|
||||
msg.System = system;
|
||||
msg.Member = member;
|
||||
return msg;
|
||||
public async Task<StoredMessage> Get(ulong id)
|
||||
{
|
||||
return (await _connection.QueryAsync<PKMessage, PKMember, PKSystem, StoredMessage>("select messages.*, members.*, systems.* from messages, members, systems where mid = @Id and messages.member = members.id and systems.id = members.system", (msg, member, system) => new StoredMessage
|
||||
{
|
||||
Message = msg,
|
||||
System = system,
|
||||
Member = member
|
||||
}, new { Id = id })).FirstOrDefault();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user