Commit Graph

111 Commits

Author SHA1 Message Date
Ske 83cfb3eb46 Add autoproxy functionality 2020-01-24 20:28:48 +01:00
Ske b347d2d557 Add front history pagination; upgrade more store methods 2020-01-18 00:58:35 +01:00
Ske 8a689ac0f2 Upgrade various store methods to IAsyncEnumerable 2020-01-18 00:02:17 +01:00
Ske 98613c4287 Add system and member privacy support 2020-01-11 16:51:13 +01:00
Ske cb1c44a27f Bail early if we don't have send message permission when proxying 2020-01-08 12:16:27 +01:00
Ske 73b2631280 Optimize database queries for proxy filtering 2019-12-28 12:00:52 +01:00
Ske 4d07886ec8 Add server-specific display names 2019-12-26 20:39:47 +01:00
Ske 633627c30a Fix image-only proxies where the tags have trailing/leading spaces 2019-12-26 19:19:06 +01:00
Ske 5ff32ea6b4 Re-enable proxy attachments 2019-12-23 13:55:43 +01:00
Ske 58cdb04ab9 Practice better disposal hygiene 2019-12-23 01:58:10 +01:00
Ske 3fdfaeab01 Disable message attachments as a temporary fix 2019-12-23 01:53:01 +01:00
Ske affb42160a Oops pt. 3 2019-12-23 00:35:42 +01:00
Ske de75752b5e Oops pt. 2 2019-12-23 00:35:25 +01:00
Ske 05282fd167 Reuse a singleton HttpClient for proxying 2019-12-23 00:29:04 +01:00
Ske 3c95f35553 Reduce timeouts on webhook invocations 2019-12-22 22:56:18 +01:00
Ske cb836d5f7e Remove the ping reaction afterwards 2019-12-22 14:44:14 +01:00
Ske 639c813ce7 Add per-server per-system proxy enable toggle 2019-12-22 14:15:56 +01:00
Ske 857b0488b9 Add member pinging by reaction 2019-12-22 13:54:18 +01:00
Ske bd8fb40bc7 Handle systems with (too) many linked accounts 2019-12-22 13:53:38 +01:00
Ske 992a37dd1b Lower logging level of proxy cache messages 2019-12-22 12:50:56 +01:00
Ske b81eda47aa Expand pk;stats functionality 2019-12-22 12:50:47 +01:00
Ske d42dea9e9f Allow multiple proxy attachments 2019-12-21 20:07:51 +01:00
Ske 474d561c54 Execute webhooks directly rather than through D.NET 2019-12-21 18:50:28 +01:00
Ske 378cba09e5 Add channel blacklists for logging and proxying
Necessary database migrations for this commit:
    alter table servers add column log_blacklist bigint[] not null default array[]::bigint[];
    alter table servers add column blacklist bigint[] not null default array[]::bigint[];
2019-11-03 19:15:50 +01:00
Ske 520e6f140c Fix front history lookup with very long switches 2019-11-03 00:46:38 +01:00
Ske 6c39b7549b Fix message querying actually for real 2019-10-31 21:14:01 +01:00
Ske f4a5b409c3 Fix message querying for real this time 2019-10-31 16:36:33 +01:00
Ske 49dc25ee02 Allow keeping proxy tags when proxying messages.
Required database migration:

Closes #75.
2019-10-30 09:26:50 +01:00
Ske b50c123ad4 Properly sort proxies before matching 2019-10-30 08:30:58 +01:00
Ske 393ee16c1b Add support for multiple proxy tags
Tangentially closes #103.
2019-10-30 08:18:59 +01:00
Ske 3c7afbfdaa Lower log level of an unnecessary webhook logging message 2019-10-28 17:03:16 +01:00
Ske c639e9ba1e Include attachment image in message card 2019-10-28 17:02:59 +01:00
Ske 3369a06c4e Fix message querying on accounts with no roles 2019-10-28 16:50:41 +01:00
Ske 545e8df6a7 Reduce the log level of various common events 2019-10-27 23:44:27 +01:00
Ske 46672d264c Refactor log channel storage 2019-10-27 23:01:20 +01:00
Ske 6538c5d054 Fix line endings in WebhookCacheService 2019-10-27 13:09:07 +01:00
Ske aed38f37f7 Allow starting bot before all shards are up 2019-10-27 13:01:33 +01:00
Ske 6a73b3bdd6 Refactor data stores, merging the Store classes 2019-10-26 19:45:44 +02:00
Ske c4d28f64c7 Display system/member created date in embed footer.
Closes #122.
2019-10-18 13:29:16 +02:00
Astrid 1d7a4d78db Merge pull request #126 from xBelladonna/feature/messagecard-nickname
Display guild user nickname on message card if set
2019-10-18 13:22:48 +02:00
Ske 1988b29fbc Refactor command system 2019-10-05 07:41:00 +02:00
xBelladonna 658bcf1faf Display guild user nickname on message card if set 2019-09-22 02:04:20 +09:30
Ske 0ec522ca0a Display member roles in message query card 2019-09-21 15:19:38 +02:00
Ske 9b0b8b4353 Fix Clyde, also without an attachment 2019-08-14 07:21:03 +02:00
Ske 74e0508065 Increase webhook name limit to 80 2019-08-14 07:16:48 +02:00
Ske 4e69531103 Ignore invalid colors in member card 2019-08-13 21:49:43 +02:00
Ske 8396e17a87 Attempt to fix webhook invocation errors 2019-08-12 16:38:34 +02:00
Ske 145ecb91ad Refactor proxy service 2019-08-12 05:47:55 +02:00
Ske 17c8b7b765 Properly retry client creation on failure 2019-08-12 04:42:16 +02:00
Ske 5b13c1b100 Cache the entire webhook client rather than just the token 2019-08-12 04:32:01 +02:00