Commit Graph

12 Commits

Author SHA1 Message Date
Ske a2930acbad Add more aliases to autoproxy off 2020-07-09 15:11:04 +02:00
Ske 0598c53f62 Migrate guild objects to the patch system 2020-06-29 15:20:28 +02:00
Ske 50b5a8fbee Fix changing autoproxy settings with no system_guild row 2020-06-24 17:50:12 +02:00
Ske 56eae82b0a Move most references to PKMember.Name to go through helper extepsions for privacy 2020-06-18 17:08:36 +02:00
Ske b9cbd241de Migrate to type-safe model ID structs 2020-06-14 21:37:04 +02:00
Ske 90ac186183 Extract Database to interface 2020-06-13 19:36:43 +02:00
Ske e176ccbab5 Several more database-y refactors
- DbConnectionFactory renamed to "Database", will now be the primary entry point for DB stuff
- Created IPKConnection interface mostly containing async extensions to IDbConnection, use this going forward
- Reworked the Connection/Command wrappers (that have performance/logging extensions)
- Probably more stuff that I forgot???
2020-06-13 18:31:20 +02:00
Ske a915ddb41c Extract system/member guild settings and refactor DB access
(also refactor MemberAvatar now that I'm here)
2020-06-13 16:03:57 +02:00
Fennel c99784b9dc Fix Build Errors 2020-04-28 22:30:11 +02:00
Ske 6d5004bf54 Large refactor and project restructuring 2020-02-12 15:16:19 +01:00
Ske 82dfe43d5a Rework caching
This does a *lot* of things. Essentially, it replaces the existing
individual proxy- and autoproxy caches on the bot end with a
global cache (in Core) that handles all the caching at once, and
automatically invalidates the cache once something changes in the
datastore.

This allows us to do proxying and autoproxying with *zero database
queries* (best-case).
2020-02-01 14:40:57 +01:00
Ske 125ea81ec3 Move command functions around 2020-02-01 13:03:44 +01:00