Commit Graph

  • 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 CyberL1andRory& 2026-06-26 15:18:54 +02:00
  • 5454898b84 feat: mention poll author CyberL1andRory& 2026-06-26 06:00:49 +02:00
  • 5b0002bb73 chore: remove test console.log CyberL1andRory& 2026-06-26 05:23:41 +02:00
  • 8d5995e5c5 refactor: change # imports into @spacebar/ imports CyberL1andRory& 2026-06-25 22:38:17 +02:00
  • d34744b140 feat: get non-expired polls on start CyberL1andRory& 2026-06-25 22:33:09 +02:00
  • fad6cfc043 fix: ddon't turn poll end messages to reply type CyberL1andRory& 2026-06-25 21:20:46 +02:00
  • caf74417b5 feat: add poll ended messages CyberL1andRory& 2026-06-25 21:18:04 +02:00
  • 74b83801b7 fix: check if message is a poll CyberL1andRory& 2026-06-25 21:05:39 +02:00
  • 4c14bf8dcc fix: ignore null/undefined in where queries CyberL1andRory& 2026-06-26 13:19:39 +02:00
  • d6c05bdeff check opts not message CyberL1andRory& 2026-06-25 11:32:28 +02:00
  • 8ab688382f fix: check for poll answer limit CyberL1andRory& 2026-06-25 10:59:29 +02:00
  • 68ee917ccf fix: don't send loop over not voted answers CyberL1andRory& 2026-06-25 08:30:13 +02:00
  • 97285d545c feat: send vote poll events CyberL1andRory& 2026-06-25 08:25:21 +02:00
  • a722705bb9 feat: send a MESSAGE_UPDATE event on manual poll expire CyberL1andRory& 2026-06-25 01:27:43 +02:00
  • a12224536e feat: add route to expire a poll CyberL1andRory& 2026-06-25 01:18:06 +02:00
  • c440735e4b feat: add route to get voters for an answer CyberL1andRory& 2026-06-25 01:17:25 +02:00
  • 25aa725ba1 fix: forbid poll editing/creating in non-text channels CyberL1andRory& 2026-06-25 00:29:59 +02:00
  • eae999789c feat: set me_voted for poll messages CyberL1andRory& 2026-06-25 00:04:21 +02:00
  • 0efdb5c35a feat: add voting route CyberL1andRory& 2026-06-24 23:46:23 +02:00
  • 305d1d87b2 fix: poll answer id should never be 0 CyberL1andRory& 2026-06-24 23:14:05 +02:00
  • 3896b143c6 refactor: group message poll checks under one if CyberL1andRory& 2026-06-24 16:12:12 +02:00
  • 4cf0e48dd0 fix: assign id to poll answers CyberL1andRory& 2026-06-24 14:06:48 +02:00
  • 77124c559b fix: add expiry field to polls in message handling CyberL1andRory& 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? dev/lazyrequest 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
  • 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
  • fa4ca953b8 Fix random string code Rory& 2026-06-16 17:27:33 +02:00
  • e97c1820b7 Fix import Rory& 2026-06-16 03:33:11 +02:00
  • 6e0f571b35 Signify some imports more explicitly Rory& 2026-06-16 02:47:03 +02:00
  • 92f4099b82 Move random string to Random class in extensions Rory& 2026-06-16 02:39:15 +02:00
  • 4b27ee46d6 Dont fetch roles if role id set is empty Rory& 2026-06-16 01:09:56 +02:00
  • 89d81432d3 Dont fetch roles for non-guild mesages Rory& 2026-06-16 01:03:20 +02:00
  • e1de08a4d4 Account for channel id when deleting messages Rory& 2026-06-16 00:29:47 +02:00
  • 42406c1838 Replace APIRole with schema Rory& 2026-06-13 20:24:12 +02:00
  • 6995aa7f74 Split config/response voice regions, remove APIVoiceRegion alias Rory& 2026-06-13 01:57:19 +02:00
  • 62c7ba24cd Bump discord-protos Rory& 2026-06-13 01:11:56 +02:00
  • 92f25c3a22 HACKHACK: Migrate to typeorm v1.0.0, still work to do in actually updating all the queries properly Rory& 2026-06-13 01:10:59 +02:00
  • 8da172d2ad Bump npm package minors Rory& 2026-06-12 20:57:54 +02:00
  • 9459bb4226 Fix import path for initial migration Rory& 2026-06-12 17:56:20 +02:00
  • 1c815ef27c Bundle: drop unused index.ts, avoid re-exporting all other components Rory& 2026-06-12 16:58:45 +02:00
  • a437f0a64e api/widget: dont import the entirety of the CDN server Rory& 2026-06-12 16:57:41 +02:00
  • fb7199f27a CDN: unify imports layout Rory& 2026-06-12 16:49:37 +02:00
  • 03ecae4348 Move more extensions to extensions Rory& 2026-06-12 16:27:38 +02:00
  • 83e60464ad Move migrations to database Rory& 2026-06-11 23:18:02 +02:00
  • 0b5d2a576d Fix recursive import in database Rory& 2026-06-11 22:50:56 +02:00
  • c77d00e243 Move entities to database Rory& 2026-06-11 22:16:07 +02:00
  • 6821fe0513 Move database to toplevel Rory& 2026-06-11 19:12:23 +02:00
  • 72d496cf05 Remove extraneous export Rory& 2026-06-11 18:56:46 +02:00