| 
							
							
								 kittens | e24c5d095b | Check if we got the same member before asking for confirmation (#201) | 2020-07-22 16:27:53 +02:00 |  | 
			
				
					| 
							
							
								 kittens | 467d058565 | Remove "remove" keyword from MatchClear (#199) | 2020-07-22 16:26:43 +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 | 5d3e159f54 | Properly block pinging normally unmentionable roles | 2020-07-22 01:06:25 +02:00 |  | 
			
				
					| 
							
							
								 kittens | fd0e46f40d | Add -yes flag to CheckYesNo (#198) | 2020-07-21 02:10:26 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 6054080dc7 | Upgrade Sentry SDK version (2.0.0-beta7 -> 2.1.4) | 2020-07-18 13:08:54 +02:00 |  | 
			
				
					| 
							
							
								 Ske | d749876796 | Workaround for permission errors when removing reactions | 2020-07-18 13:07:16 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 99d6942ff4 | Truncate the echoed command in the not found error | 2020-07-18 13:07:16 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 66f7a664c8 | Add special check for pronouns being an empty string I'm unsure when this happens in practice, but thought I'd guard against it just in case (since it's caused a couple errors already). | 2020-07-18 13:07:16 +02:00 |  | 
			
				
					| 
							
							
								 kittens | 80e6d5b18e | Fix URL handling when the filename contains multiple known extensions (#196) | 2020-07-18 12:51:31 +02:00 |  | 
			
				
					| 
							
							
								 Ske | e7f95c9ba6 | Potential fix for concurrent list modification error | 2020-07-14 22:24:13 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 17826246f2 | Fix fuzzy log cleaning matching all messages. Closes #195. I got the bitshift the wrong way 'round. | 2020-07-10 16:47:30 +02:00 |  | 
			
				
					| 
							
							
								 Ske | ba48f22ad2 | Break proxied links if the sender doesn't have embed permission | 2020-07-10 16:35:52 +02:00 |  | 
			
				
					| 
							
							
								 Ske | a2930acbad | Add more aliases to autoproxy off | 2020-07-09 15:11:04 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 9f523b3c5f | Refactor system/member privacy commands | 2020-07-08 00:47:16 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 1449234a84 | Migrate more commands to "MatchClear" | 2020-07-08 00:00:23 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 17fbdf553c | Allow de-embedding image links with <> | 2020-07-07 23:52:54 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 8d01b580e2 | Refactor system/member avatar code | 2020-07-07 23:41:51 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 467b95b1b1 | Refactor and simplify member list code | 2020-07-07 20:57:22 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 299f6b2edf | Extract member list argument parsing to utility method | 2020-07-07 19:51:19 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 36ed356d2b | (...and make sure it's the correct message) | 2020-07-07 14:50:58 +02:00 |  | 
			
				
					| 
							
							
								 Ske | b1ede87df2 | (Re-)add confirmation when changing avatar by URL | 2020-07-07 14:47:34 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 59bbbab621 | Handle cases where the channel webhook limit is already hit | 2020-07-05 13:38:18 +02:00 |  | 
			
				
					| 
							
							
								 Ske | bb7ee130a6 | Fix error when proxying all-whitespace message | 2020-07-05 13:26:49 +02:00 |  | 
			
				
					| 
							
							
								 Ske | da7befa1b7 | Fix token DM error | 2020-07-05 13:23:23 +02:00 |  | 
			
				
					| 
							
							
								 Ske | f03bab303c | Explicitly error if the URI schema is wrong | 2020-07-05 13:19:43 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 666b21a08f | Add category headers to blacklist channels | 2020-07-05 13:16:21 +02:00 |  | 
			
				
					| 
							
							
								 Ske | da9bfbb46d | Redo blacklist list fetching/rendering | 2020-07-05 13:08:18 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 01d25ca391 | Fix compiler warning in ShowBlacklisted | 2020-07-05 13:01:38 +02:00 |  | 
			
				
					| 
							
							
								 BeeFox-sys | 55ea314b42 | Fix: Escape Backticks (#192) | 2020-07-05 12:55:21 +02:00 |  | 
			
				
					| 
							
							
								 Grey Himmel | 0d2777c1d1 | Return new member after member PATCH (#191) | 2020-07-05 12:54:51 +02:00 |  | 
			
				
					| 
							
							
								 ariel w | 224b653ee0 | Add command to show current proxy blacklist (#189) | 2020-07-05 12:54:27 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 42b9b4f08e | Restrict proxy conflict checking to the same system | 2020-07-03 12:00:59 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 9424e50187 | Re-add private setters for member class | 2020-07-03 11:25:05 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 98d4ee8664 | Add -sd as alias for -search-description | 2020-07-03 11:03:20 +02:00 |  | 
			
				
					| 
							
							
								 Ske | c88ccea0b2 | Remove June avatar (it's July now) | 2020-07-02 19:11:46 +02:00 |  | 
			
				
					| 
							
							
								 Ske | c87e67245d | Create GetXXX utils wrapping try blocks | 2020-07-02 18:29:04 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 7fef8c1dde | Split up Context class into more extension methods | 2020-07-01 18:27:26 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 53036da6a5 | Move checks in Context to extension methods | 2020-07-01 18:18:38 +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 | 472e556ef0 | Pass proper allowed_mentions when sending webhook messages | 2020-06-28 20:26:14 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 9420cb56f8 | Show sorted field on the long list by default | 2020-06-28 18:14:59 +02:00 |  | 
			
				
					| 
							
							
								 Ske | 3207fcff1b | Fix guild ID row name in query | 2020-06-26 15:07:51 +02:00 |  | 
			
				
					| 
							
							
								 Ske | e4d51b5198 | Explicitly check for bot/WH users before running command handler | 2020-06-26 01:49:51 +02:00 |  |