mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-15 18:20:11 +00:00
re-enable FixSameName (with database fix)
This commit is contained in:
parent
07b12f39b0
commit
a09f819924
1 changed files with 1 additions and 4 deletions
|
|
@ -247,17 +247,14 @@ namespace PluralKit.Bot
|
||||||
|
|
||||||
private async Task<string> FixSameName(ulong channelId, MessageContext ctx, ProxyMember member)
|
private async Task<string> FixSameName(ulong channelId, MessageContext ctx, ProxyMember member)
|
||||||
{
|
{
|
||||||
// TODO: this function's disabled due to extra database pressure, find a way to do it without requiring an extra connection
|
|
||||||
var proxyName = member.ProxyName(ctx);
|
var proxyName = member.ProxyName(ctx);
|
||||||
return proxyName;
|
|
||||||
|
|
||||||
var lastMessage = _lastMessage.GetLastMessage(channelId)?.Previous;
|
var lastMessage = _lastMessage.GetLastMessage(channelId)?.Previous;
|
||||||
if (lastMessage == null)
|
if (lastMessage == null)
|
||||||
// cache is out of date or channel is empty.
|
// cache is out of date or channel is empty.
|
||||||
return proxyName;
|
return proxyName;
|
||||||
|
|
||||||
await using var conn = await _db.Obtain();
|
var pkMessage = await _db.Execute(conn => _repo.GetMessage(conn, lastMessage.Id));
|
||||||
var pkMessage = await _repo.GetMessage(conn, lastMessage.Id);
|
|
||||||
|
|
||||||
if (lastMessage.AuthorUsername == proxyName)
|
if (lastMessage.AuthorUsername == proxyName)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue