mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-06 13:57:54 +00:00
Refactor proxy handling code
- Move reaction handlers to the ReactionAdded event instead of ProxyService - Split tag matching off into ProxyTagParser - Split autoproxy matching off into Autoproxier - General cleanup and simplification
This commit is contained in:
parent
4a4d980349
commit
49acc4d9e2
13 changed files with 492 additions and 395 deletions
|
|
@ -187,6 +187,7 @@ namespace PluralKit.Core
|
|||
public ulong[] Accounts;
|
||||
|
||||
public SystemGuildSettings SettingsForGuild(ulong guild) =>
|
||||
// O(n) lookup since n is small (max ~100 in prod) and we're more constrained by memory (for a dictionary) here
|
||||
SystemGuild.FirstOrDefault(s => s.Guild == guild) ?? new SystemGuildSettings();
|
||||
|
||||
public MemberGuildSettings SettingsForMemberGuild(int memberId, ulong guild) =>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue