Ske
d875472c9f
Upgrade Npgsql
2020-09-09 22:23:10 +02:00
Ske
6a64a13d10
Disable App.Metrics logging under INF
2020-09-09 22:22:43 +02:00
Ske
18ac9f882d
Add in-app connection string settings
2020-09-09 22:21:46 +02:00
Ske
c7612df37e
Major database refactor (again)
2020-08-29 13:46:27 +02:00
Ske
a2128da2a1
Fix some ordering
2020-08-28 11:41:41 +02:00
Ske
935c9660e8
Support destructuring of proxy tag object
2020-08-28 11:37:53 +02:00
Ske
f89ca4c867
Use Serilog in API
2020-08-27 23:36:02 +02:00
Ske
9955dc29f9
Add Elastic-bound logging of (almost) all database update events
2020-08-27 21:28:36 +02:00
Ske
8d27148bdf
More updates to event infrastructure
2020-08-27 18:20:20 +02:00
Ske
2d66c44848
Change group limit to 250
2020-08-26 23:22:33 +02:00
Ske
2e6b1826fc
Add experimental Elasticsearch logging output
2020-08-26 22:29:24 +02:00
Ske
001aff6298
Restrict member count in group list to public members
2020-08-26 01:50:24 +02:00
Ske
0d04725a19
Include full debug symbols when building in Release mode
2020-08-25 20:36:38 +02:00
Ske
87619a728e
Update group migration date
2020-08-25 19:17:16 +02:00
Ske
10d6968734
Add metrics for group count
2020-08-25 18:26:52 +02:00
Ske
8688f4d0bf
Merge branch 'main' into feature/groups
2020-08-21 18:31:49 +02:00
Ske
10c01da39b
Couple more slight tweaks :)
2020-08-21 17:08:49 +02:00
Ske
1bb5d203df
Various additional tweaks/additions to groups
2020-08-20 21:43:17 +02:00
Ske
9e251352c7
Various fixes and improvements
2020-08-16 12:10:54 +02:00
Ske
cedb050b8a
Add group delete command
2020-08-08 14:56:34 +02:00
Ske
a0fc9d3826
Move some extension methods into their respective class files
2020-08-05 20:24:51 +02:00
Ske
5e28e0aba1
Add group privacy command/structures
2020-07-28 19:17:01 +02:00
Ske
47d5ad0004
Enforce group count limit on creation
2020-07-28 19:17:01 +02:00
Ske
f47d366c8d
Show member groups on member card
2020-07-28 19:17:01 +02:00
Ske
ec9ee5c794
Show member count on group card
2020-07-28 19:17:01 +02:00
Ske
9d5be07f0c
Add group icon and privacy to the database schema
2020-07-28 19:17:01 +02:00
Ske
8a28d836c7
Add group member list command
2020-07-28 19:17:00 +02:00
Ske
0f4c40b344
Add group add/remove commands
2020-07-28 19:17:00 +02:00
Ske
6c5cb8cea7
Add group name/description/list commands
2020-07-28 19:17:00 +02:00
Ske
253ae43c7f
Add super basic group model/command
2020-07-28 19:17:00 +02:00
Ske
94076dc9be
Split HandlerQueue logic into Predicate/Handler
2020-07-22 01:19:23 +02:00
Ske
577629c28a
Switch to ConcurrentDictionary for HandlerQueue
2020-07-22 01:14:45 +02:00
Ske
8b8cf932a3
Add null check in HandlerQueue
2020-07-22 01:06:26 +02:00
Ske
9f523b3c5f
Refactor system/member privacy commands
2020-07-08 00:47:16 +02:00
Ske
467b95b1b1
Refactor and simplify member list code
2020-07-07 20:57:22 +02:00
Ske
9424e50187
Re-add private setters for member class
2020-07-03 11:25:05 +02:00
Ske
0598c53f62
Migrate guild objects to the patch system
2020-06-29 15:20:28 +02:00
Ske
467ce78522
Retire more IDataStore methods
2020-06-29 14:54:11 +02:00
Ske
9c1efc7886
Move system updates to the same patch system as members
2020-06-29 14:39:19 +02:00
Ske
c5697b33e2
Finally retire the PKMember setters!
2020-06-29 14:15:30 +02:00
Ske
281b669391
Refactor member updates to use a patch object
2020-06-29 13:57:48 +02:00
Ske
178e256583
Fix system guild settings model mismatch
2020-06-24 16:52:49 +02:00
Ske
3b47785aa0
Fix front percent lookup
...
Dapper can't map lists of ID types in an input position so we select it to a plain ulong list :)
2020-06-24 14:02:47 +02:00
Ske
4ac6465648
Fix system guild helper method (again?)
2020-06-24 14:02:47 +02:00
Fiona
2de6d399ce
Create GetMemberByDisplayName()
2020-06-22 21:06:14 +10:00
Ske
6fa76e85c4
Make duration parsing case-insensitive
2020-06-21 16:07:14 +02:00
Ske
d3cf382e3b
Migrate to date/time format extension methods
2020-06-21 16:05:04 +02:00
Ske
dcffbef805
Migrate to more privacy helper extensions
2020-06-21 15:51:08 +02:00
Ske
a31782864d
Fix message count and created not being mapped properly
...
This weirdly only happens when going through ListedMember, perhaps the inheritance is making it so Dapper doesn't detect the backing field or soemthing... Adding a setter to the autoproperty makes things work, though.
2020-06-21 14:52:39 +02:00
Ske
ae4e8f97d0
Add member avatar privacy
2020-06-20 16:00:50 +02:00