Commit Graph

742 Commits

Author SHA1 Message Date
Ske de141d629b Fix newline rendering in embeds on iOS 2020-02-20 22:57:37 +01:00
Ske 456fe8f7af Ignore weirdly formatted server errors too 2020-02-19 01:00:23 +01:00
Ske 2354e7fd74 Ignore timeout errors 2020-02-18 21:56:15 +01:00
Ske 55671b45d6 Add support for UnbelievaBoat 2020-02-15 14:17:25 +01:00
Ske ccf81b0826 Add support for Pancake 2020-02-15 14:17:25 +01:00
Ske e9cc8ed424 Add logger bot cleanup support 2020-02-15 14:17:25 +01:00
Ske 2268a33600 Correct word in member find title 2020-02-15 14:14:27 +01:00
Ske e70236b9c0 Send member card on proxy query 2020-02-15 00:12:46 +01:00
Ske d596cbc4e8 Clean up privacy handling in API 2020-02-13 23:11:21 +01:00
Ske bef3f5c79a Merge branch 'api-privacy' of https://github.com/greysdawn/PluralKit into greysdawn-api-privacy 2020-02-13 22:55:10 +01:00
Ske 268eabb047 Properly target system find 2020-02-13 20:25:00 +01:00
Ske a76d7a6777 Add member find/search command 2020-02-13 16:49:45 +01:00
Ske 883796de16 Refactor system list command 2020-02-13 16:35:50 +01:00
Ske 48342a2890 Fix spurious empty-string-description errors 2020-02-12 23:18:31 +01:00
Ske 7a1aaf6dbd Add basic flag parsing support 2020-02-12 21:40:02 +01:00
Ske 2148e29f54 Log updates to guild settings 2020-02-12 19:07:40 +01:00
Ske dc10a8411a Disable autoproxy retriggering on edit 2020-02-12 17:44:24 +01:00
Ske d0d3579b17 Add server-specific member avatars 2020-02-12 17:42:12 +01:00
Ske 6d5004bf54 Large refactor and project restructuring 2020-02-12 15:16:19 +01:00
Ske c10e197c39 Update README 2020-02-12 14:39:00 +01:00
Ske b68e221fc6 Track current shard in Sentry reports 2020-02-12 14:37:11 +01:00
Ske 1d3acb2392 Fix error when trying to DM a user with DMs disabled 2020-02-12 14:22:15 +01:00
Ske 1386e6743b Proxy edited messages if the message is the last one in the channel, and the edit introduces proxy tags where there were none previously 2020-02-12 14:21:48 +01:00
xgreyskiesx af344bb77c Add privacy set/get to API 2020-02-10 05:33:43 -05:00
Ske 30ed293dc6 Change no-year sentinel value to 0004
This allows setting the date "Feb 29" with no year, since the year 0004 is a leap year in the Gregorian calendar, while the year 0001 isn't.
2020-02-09 22:36:02 +01:00
Ske 9394b14a38 Fix link in system created message 2020-02-09 22:35:16 +01:00
Ske 466aea439e Add getting started steps back 2020-02-09 15:30:19 +01:00
Ske 9d0af7f22a Fix image proxying with empty messages 2020-02-09 15:27:52 +01:00
Ske f2bbf8a51d Tweaks to the new documentation 2020-02-09 15:08:37 +01:00
Ske e6ba9ffb51 Add space to short list footer 2020-02-09 14:26:09 +01:00
BeeFox-sys 9e47f98a23 Improve Docs (#151)
* Added configurable command prefix

* Added getting started, renamed files

* Add nav order, add assests, add system example

* Added a lot

* Update Emojis

* Add guide links to bot

* Added Images
2020-02-09 14:17:26 +01:00
Ske f618bc2403 Fix pk;msg with message link 2020-02-07 22:24:03 +01:00
Ske 4c1a03bb00 Special case "private" and "public" as setters rather than togglers 2020-02-07 22:20:40 +01:00
Ske 594bcc5b7b Replace error with warning on legacy proxy command 2020-02-05 23:44:03 +01:00
Ske 3ce1078dc6 Add different text for systems with no members 2020-02-05 23:43:30 +01:00
Ske 565d166c68 Add more aliases to proxy add/remove 2020-02-04 18:16:45 +01:00
Ske f27e864731 Fix autoproxying someone else's bare tags 2020-02-03 16:10:43 +01:00
Ske 951b089c97 Handle imports from other systems/instances with different HIDs 2020-02-03 15:16:57 +01:00
Ske 5334975ab7 PROPERLY handle example proxy "text" 2020-02-03 15:11:35 +01:00
Ske 7bdc3020b0 Handle malformed proxy tag importing correctly 2020-02-03 15:05:05 +01:00
Ske 026932049a Properly invalidate account caches when unlinking 2020-02-03 15:04:53 +01:00
Ske de427d8bfe Properly invalidate account caches when deleting systems 2020-02-03 14:47:29 +01:00
Ske ab39ebc512 Document Content-Type requirement for API 2020-02-03 14:47:08 +01:00
Ske a7e071eb24 Fix permission check for reactions 2020-02-03 13:41:16 +01:00
Ske f172123190 Fix setting proxy tags starting with "text" 2020-02-01 23:08:33 +01:00
Ske fde03538e0 Fix API token handling 2020-02-01 22:17:13 +01:00
Ske 6863da9462 Disable Discord member caching entirely 2020-02-01 15:00:36 +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
Ske a60be64551 Ensure metrics instance is a singleton 2020-02-01 12:33:43 +01:00