Commit Graph

  • 11fa9d2180 Throw proper error when emoji isnt found master Rory& 2026-07-01 19:38:09 +02:00
  • 15dae644a9 Restrict reading of application emojis Rory& 2026-07-01 19:30:20 +02:00
  • 0e4ac09490 Handle non-existant applications more gracefully Rory& 2026-07-01 18:38:21 +02:00
  • 1a5ae2a015 Enforce that a given applications emoji set can only be modified by the application itself, or its owner Rory& 2026-07-01 18:35:25 +02:00
  • f489279633 Update C# db models Rory& 2026-07-01 15:32:20 +02:00
  • e780079eb0 Add tests for guild/app emojis Rory& 2026-07-01 15:15:02 +02:00
  • 59a81537e0 Add application emojis implementation based on the guilds one, models Rory& 2026-07-01 15:14:39 +02:00
  • 6da128bdfd Assert that emoji being updated belongs to the requested guild Rory& 2026-07-01 14:01:29 +02:00
  • 49c21fb71c Fix import in application entity Rory& 2026-06-30 20:11:03 +02:00
  • c6e7530b81 Emoji application migration, set explicit foreign key constraint names Rory& 2026-06-30 19:38:31 +02:00
  • 4368fef1c7 Update package.json to point to the right database.js Rory& 2026-06-30 19:22:39 +02:00
  • cf6cc9bd22 Adjust emoji source to support app emojis Rory& 2026-06-30 19:17:54 +02:00
  • a65cbf61f6 Update emoji/application entities to support application emojis Rory& 2026-06-30 19:16:48 +02:00
  • 0d935d0532 Throw proper error when emoji isnt found dev/appemojis Rory& 2026-07-01 19:38:09 +02:00
  • e3ef9c5216 Restrict reading of application emojis Rory& 2026-07-01 19:30:20 +02:00
  • 5f76f5f4af Handle non-existant applications more gracefully Rory& 2026-07-01 18:38:21 +02:00
  • e45a3cd680 Enforce that a given applications emoji set can only be modified by the application itself, or its owner Rory& 2026-07-01 18:35:25 +02:00
  • 36a97a4aca fix user settings patch route Oh64 2026-07-01 16:26:34 +02:00
  • d4d710ce3c Update C# db models Rory& 2026-07-01 15:32:20 +02:00
  • fcfd6114d6 Add tests for guild/app emojis Rory& 2026-07-01 15:15:02 +02:00
  • 2f7c3eb0ee Add application emojis implementation based on the guilds one, models Rory& 2026-07-01 15:14:39 +02:00
  • 6034b6f201 Assert that emoji being updated belongs to the requested guild Rory& 2026-07-01 14:01:29 +02:00
  • 4e7dff8f48 Fix import in application entity Rory& 2026-06-30 20:11:03 +02:00
  • 96459e4c0b Emoji application migration, set explicit foreign key constraint names Rory& 2026-06-30 19:38:31 +02:00
  • 94f978211d Update package.json to point to the right database.js Rory& 2026-06-30 19:22:39 +02:00
  • 5e4c240635 Adjust emoji source to support app emojis Rory& 2026-06-30 19:17:54 +02:00
  • bd90159a31 Update emoji/application entities to support application emojis Rory& 2026-06-30 19:16:48 +02:00
  • 53f23a666d Update C# dep lockfiles Rory& 2026-06-30 18:52:14 +02:00
  • 1dd3825ea0 Various C# continuations Rory& 2026-06-30 18:35:29 +02:00
  • 472d1159b1 Various tests stuff Rory& 2026-06-30 18:34:25 +02:00
  • ef454ab70a Dont (re-/)add embeds if message has embed suppressed Rory& 2026-06-29 17:39:49 +02:00
  • e088421b21 More oauth2 role thingies Rory& 2026-06-28 01:25:07 +02:00
  • c81cc8ae9d Fix oauth2 not setting role colors Rory& 2026-06-28 01:06:20 +02:00
  • 673d99051d Guard embedless messages when checking for poll results, add reply tests Rory& 2026-06-28 00:54:05 +02:00
  • 73d1ae9e59 refactor: add poll utility CyberL1 2026-06-26 15:18:54 +02:00
  • 5454898b84 feat: mention poll author CyberL1 2026-06-26 06:00:49 +02:00
  • 5b0002bb73 chore: remove test console.log CyberL1 2026-06-26 05:23:41 +02:00
  • 8d5995e5c5 refactor: change # imports into @spacebar/ imports CyberL1 2026-06-25 22:38:17 +02:00
  • d34744b140 feat: get non-expired polls on start CyberL1 2026-06-25 22:33:09 +02:00
  • fad6cfc043 fix: ddon't turn poll end messages to reply type CyberL1 2026-06-25 21:20:46 +02:00
  • caf74417b5 feat: add poll ended messages CyberL1 2026-06-25 21:18:04 +02:00
  • 74b83801b7 fix: check if message is a poll CyberL1 2026-06-25 21:05:39 +02:00
  • 4c14bf8dcc fix: ignore null/undefined in where queries CyberL1 2026-06-26 13:19:39 +02:00
  • d6c05bdeff check opts not message CyberL1 2026-06-25 11:32:28 +02:00
  • 8ab688382f fix: check for poll answer limit CyberL1 2026-06-25 10:59:29 +02:00
  • 68ee917ccf fix: don't send loop over not voted answers CyberL1 2026-06-25 08:30:13 +02:00
  • 97285d545c feat: send vote poll events CyberL1 2026-06-25 08:25:21 +02:00
  • a722705bb9 feat: send a MESSAGE_UPDATE event on manual poll expire CyberL1 2026-06-25 01:27:43 +02:00
  • a12224536e feat: add route to expire a poll CyberL1 2026-06-25 01:18:06 +02:00
  • c440735e4b feat: add route to get voters for an answer CyberL1 2026-06-25 01:17:25 +02:00
  • 25aa725ba1 fix: forbid poll editing/creating in non-text channels CyberL1 2026-06-25 00:29:59 +02:00
  • eae999789c feat: set me_voted for poll messages CyberL1 2026-06-25 00:04:21 +02:00
  • 0efdb5c35a feat: add voting route CyberL1 2026-06-24 23:46:23 +02:00
  • 305d1d87b2 fix: poll answer id should never be 0 CyberL1 2026-06-24 23:14:05 +02:00
  • 3896b143c6 refactor: group message poll checks under one if CyberL1 2026-06-24 16:12:12 +02:00
  • 4cf0e48dd0 fix: assign id to poll answers CyberL1 2026-06-24 14:06:48 +02:00
  • 77124c559b fix: add expiry field to polls in message handling CyberL1 2026-06-24 13:57:37 +02:00
  • 374e2a8ad6 Include online session count in member list logs Rory& 2026-06-24 07:03:47 +02:00
  • b9c608de96 op14: dont account for roles when including offline members Rory& 2026-06-24 06:59:24 +02:00
  • dcb2d17e21 op14: deduplicate group adding code Rory& 2026-06-24 06:46:16 +02:00
  • dcb6025d6f op14: add todo to reduce data sent Rory& 2026-06-24 06:36:40 +02:00
  • 92d170a898 Op14: abstract base query for members by group Rory& 2026-06-24 06:33:05 +02:00
  • 1727424450 Op14: handle serialisation logic for member to include presence Rory& 2026-06-24 05:53:51 +02:00
  • d926cd8573 Op14: fix offline query by mandating that *all* sessions must be offline Rory& 2026-06-23 13:05:47 +02:00
  • 5c1f20cb90 Op14: return offline presence for users with no sessions Rory& 2026-06-23 09:09:53 +02:00
  • 234403f7d5 Gateway offload: gracefully fall back to TS code on failure Rory& 2026-06-23 09:02:32 +02:00
  • 1b45de55fd Op14: always query sessions... Rory& 2026-06-23 08:57:34 +02:00
  • 717646b101 Op14: Handle ranges, in theory Rory& 2026-06-23 08:51:08 +02:00
  • c4fb945980 Op14: remove intermediary class Rory& 2026-06-23 08:46:45 +02:00
  • 12f17ada02 Fix compile errors Rory& 2026-06-23 08:42:12 +02:00
  • bea9821d9c Serialize null properties Rory& 2026-06-23 08:40:42 +02:00
  • b327878f92 Include presence in op14 response Rory& 2026-06-23 08:40:03 +02:00
  • 6751174792 Member list kinda works now? Rory& 2026-06-23 05:53:09 +02:00
  • 7837a030bc Close: use session as predicate rather than session_id due to early init Rory& 2026-06-22 00:42:11 +02:00
  • 1013bfd5b2 LazyRequest: support offload Rory& 2026-06-21 20:45:03 +02:00
  • 39bfd5050e Use stopwatch for LazyRequest, clean up imports, remove unused code Rory& 2026-06-21 20:42:23 +02:00
  • 3d07e05fd0 Get basic member list working in offload Rory& 2026-06-21 20:41:01 +02:00
  • 387cea129d Publish LazyRequest typescript attempt, partial C# impl Rory& 2026-06-21 10:48:00 +02:00
  • fefc571558 More tests Rory& 2026-06-19 08:59:16 +02:00
  • 9e9a2d1956 build(deps): update npm dependencies hash [dependabot skip] dependabot/npm_and_yarn/npm_and_yarn-cd22db9bc4 dependabot[bot] 2026-06-19 04:40:03 +00:00
  • 8483d1dd76 Bump the npm_and_yarn group across 1 directory with 3 updates dependabot[bot] 2026-06-19 04:39:25 +00:00
  • c3ec214e86 Update basic deps Rory& 2026-06-19 06:37:38 +02:00
  • 0c6da7e718 More tests Rory& 2026-06-19 05:59:12 +02:00
  • d401aea643 Minor CDN-CS work Rory& 2026-06-19 05:58:49 +02:00
  • 7b9b87f308 Evade metric constructors handling registration by default Rory& 2026-06-19 01:24:25 +02:00
  • 56620f0668 Attach HTTP metrics via dedup helper Rory& 2026-06-19 01:22:26 +02:00
  • 993b9a6990 Bundle: attach monitoring to express early Rory& 2026-06-19 01:19:10 +02:00
  • 18dd02f151 Fix cloud attachments (dont circular import in cdn) Rory& 2026-06-18 09:04:53 +02:00
  • 1612bb0d12 Some message tests Rory& 2026-06-18 04:52:56 +02:00
  • ac0b8d5fe6 More webhook tests Rory& 2026-06-17 22:52:18 +02:00
  • edbb6048c1 Delete messages when deleting webhook Rory& 2026-06-17 22:51:39 +02:00
  • e932a7e69f Regenerate assets Rory& 2026-06-17 02:36:49 +02:00
  • 9915727ccd Routes: reduce scope of api imports to api/util Rory& 2026-06-17 02:34:50 +02:00
  • 4aceae2bed Clean up some imports to make API work again Rory& 2026-06-17 02:17:59 +02:00
  • 4c25f84431 extensions/String: use custom exception type Rory& 2026-06-17 01:48:23 +02:00
  • 388a705273 Try to signify imported entities for require Rory& 2026-06-17 01:23:44 +02:00
  • 24ab453832 Signify type imports Rory& 2026-06-17 01:13:53 +02:00
  • b25bf2d15d Sort directory recursion Rory& 2026-06-17 01:01:48 +02:00
  • 1a285efdab Add basic import validator scripts Rory& 2026-06-17 00:56:39 +02:00
  • 9bb2c437cf Authentication: allow - in webhook token Rory& 2026-06-16 17:59:23 +02:00