Commit Graph

1901 Commits

Author SHA1 Message Date
Rory& 3d314c673c Set index names and fix type for instance bans 2026-07-03 15:29:57 +02:00
Rory& 11fa9d2180 Throw proper error when emoji isnt found 2026-07-01 19:46:31 +02:00
Rory& 15dae644a9 Restrict reading of application emojis 2026-07-01 19:46:31 +02:00
Rory& 0e4ac09490 Handle non-existant applications more gracefully 2026-07-01 19:46:31 +02:00
Rory& 1a5ae2a015 Enforce that a given applications emoji set can only be modified by the application itself, or its owner 2026-07-01 19:46:31 +02:00
Rory& 59a81537e0 Add application emojis implementation based on the guilds one, models 2026-07-01 19:46:31 +02:00
Rory& 6da128bdfd Assert that emoji being updated belongs to the requested guild 2026-07-01 19:46:31 +02:00
Rory& 49c21fb71c Fix import in application entity 2026-07-01 19:46:31 +02:00
Rory& c6e7530b81 Emoji application migration, set explicit foreign key constraint names 2026-07-01 19:46:31 +02:00
Rory& cf6cc9bd22 Adjust emoji source to support app emojis 2026-07-01 19:46:31 +02:00
Rory& a65cbf61f6 Update emoji/application entities to support application emojis 2026-07-01 19:46:31 +02:00
Oh64 36a97a4aca fix user settings patch route 2026-07-01 16:41:40 +02:00
Rory& ef454ab70a Dont (re-/)add embeds if message has embed suppressed 2026-06-29 17:39:49 +02:00
Rory& e088421b21 More oauth2 role thingies 2026-06-28 01:25:07 +02:00
Rory& c81cc8ae9d Fix oauth2 not setting role colors 2026-06-28 01:06:20 +02:00
Rory& 673d99051d Guard embedless messages when checking for poll results, add reply tests 2026-06-28 00:54:05 +02:00
CyberL1 73d1ae9e59 refactor: add poll utility 2026-06-26 16:42:33 +02:00
CyberL1 5454898b84 feat: mention poll author 2026-06-26 16:42:33 +02:00
CyberL1 5b0002bb73 chore: remove test console.log 2026-06-26 16:42:33 +02:00
CyberL1 8d5995e5c5 refactor: change # imports into @spacebar/ imports 2026-06-26 16:42:33 +02:00
CyberL1 d34744b140 feat: get non-expired polls on start 2026-06-26 16:42:33 +02:00
CyberL1 fad6cfc043 fix: ddon't turn poll end messages to reply type 2026-06-26 16:42:33 +02:00
CyberL1 caf74417b5 feat: add poll ended messages 2026-06-26 16:42:33 +02:00
CyberL1 74b83801b7 fix: check if message is a poll 2026-06-26 16:42:33 +02:00
CyberL1 4c14bf8dcc fix: ignore null/undefined in where queries 2026-06-26 13:47:07 +02:00
CyberL1 d6c05bdeff check opts not message 2026-06-25 17:56:49 +02:00
CyberL1 8ab688382f fix: check for poll answer limit 2026-06-25 17:56:49 +02:00
CyberL1 68ee917ccf fix: don't send loop over not voted answers 2026-06-25 17:56:49 +02:00
CyberL1 97285d545c feat: send vote poll events 2026-06-25 17:56:49 +02:00
CyberL1 a722705bb9 feat: send a MESSAGE_UPDATE event on manual poll expire 2026-06-25 17:56:49 +02:00
CyberL1 a12224536e feat: add route to expire a poll 2026-06-25 17:56:49 +02:00
CyberL1 c440735e4b feat: add route to get voters for an answer 2026-06-25 17:56:49 +02:00
CyberL1 25aa725ba1 fix: forbid poll editing/creating in non-text channels 2026-06-25 17:56:49 +02:00
CyberL1 eae999789c feat: set me_voted for poll messages 2026-06-25 17:56:49 +02:00
CyberL1 0efdb5c35a feat: add voting route 2026-06-25 17:56:49 +02:00
CyberL1 305d1d87b2 fix: poll answer id should never be 0 2026-06-25 17:56:49 +02:00
CyberL1 3896b143c6 refactor: group message poll checks under one if 2026-06-25 17:56:49 +02:00
CyberL1 4cf0e48dd0 fix: assign id to poll answers 2026-06-25 17:56:49 +02:00
CyberL1 77124c559b fix: add expiry field to polls in message handling 2026-06-25 17:56:49 +02:00
Rory& 234403f7d5 Gateway offload: gracefully fall back to TS code on failure 2026-06-23 09:02:32 +02:00
Rory& 6751174792 Member list kinda works now? 2026-06-23 05:53:09 +02:00
Rory& 7837a030bc Close: use session as predicate rather than session_id due to early init 2026-06-22 00:42:11 +02:00
Rory& 1013bfd5b2 LazyRequest: support offload 2026-06-21 20:45:03 +02:00
Rory& 39bfd5050e Use stopwatch for LazyRequest, clean up imports, remove unused code 2026-06-21 20:42:23 +02:00
Rory& 3d07e05fd0 Get basic member list working in offload 2026-06-21 20:41:01 +02:00
Rory& 387cea129d Publish LazyRequest typescript attempt, partial C# impl 2026-06-21 10:48:00 +02:00
Rory& 7b9b87f308 Evade metric constructors handling registration by default 2026-06-19 01:24:25 +02:00
Rory& 56620f0668 Attach HTTP metrics via dedup helper 2026-06-19 01:22:26 +02:00
Rory& 993b9a6990 Bundle: attach monitoring to express early 2026-06-19 01:19:10 +02:00
Rory& 18dd02f151 Fix cloud attachments (dont circular import in cdn) 2026-06-18 09:04:53 +02:00