Commit Graph

5673 Commits

Author SHA1 Message Date
Rory& 4e7dff8f48 Fix import in application entity 2026-06-30 20:11:03 +02:00
Rory& 96459e4c0b Emoji application migration, set explicit foreign key constraint names 2026-06-30 19:38:31 +02:00
Rory& 94f978211d Update package.json to point to the right database.js 2026-06-30 19:22:39 +02:00
Rory& 5e4c240635 Adjust emoji source to support app emojis 2026-06-30 19:17:54 +02:00
Rory& bd90159a31 Update emoji/application entities to support application emojis 2026-06-30 19:16:48 +02:00
Rory& 53f23a666d Update C# dep lockfiles 2026-06-30 18:52:14 +02:00
Rory& 1dd3825ea0 Various C# continuations 2026-06-30 18:35:29 +02:00
Rory& 472d1159b1 Various tests stuff 2026-06-30 18:34:25 +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& 374e2a8ad6 Include online session count in member list logs 2026-06-24 07:03:47 +02:00
Rory& b9c608de96 op14: dont account for roles when including offline members 2026-06-24 06:59:24 +02:00
Rory& dcb2d17e21 op14: deduplicate group adding code 2026-06-24 06:46:16 +02:00
Rory& dcb6025d6f op14: add todo to reduce data sent 2026-06-24 06:36:40 +02:00
Rory& 92d170a898 Op14: abstract base query for members by group 2026-06-24 06:33:05 +02:00
Rory& 1727424450 Op14: handle serialisation logic for member to include presence 2026-06-24 05:53:51 +02:00
Rory& d926cd8573 Op14: fix offline query by mandating that *all* sessions must be offline 2026-06-23 13:05:47 +02:00
Rory& 5c1f20cb90 Op14: return offline presence for users with no sessions 2026-06-23 09:09:53 +02:00
Rory& 234403f7d5 Gateway offload: gracefully fall back to TS code on failure 2026-06-23 09:02:32 +02:00
Rory& 1b45de55fd Op14: always query sessions... 2026-06-23 08:57:34 +02:00
Rory& 717646b101 Op14: Handle ranges, in theory 2026-06-23 08:51:08 +02:00
Rory& c4fb945980 Op14: remove intermediary class 2026-06-23 08:46:45 +02:00
Rory& 12f17ada02 Fix compile errors 2026-06-23 08:42:12 +02:00
Rory& bea9821d9c Serialize null properties 2026-06-23 08:40:42 +02:00
Rory& b327878f92 Include presence in op14 response 2026-06-23 08:40:03 +02:00