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 |
|
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&
|
fefc571558
|
More tests
|
2026-06-19 08:59:16 +02:00 |
|
Rory&
|
c3ec214e86
|
Update basic deps
|
2026-06-19 06:37:38 +02:00 |
|