Iceshrimp.NET/Iceshrimp.Backend/Controllers/Mastodon
Kopper 7595f257f8 [backend/masto-client] Use List<> instead of HashSet<> for batch endpoints
CustomCollectionModelBinder's `as IList` cast does not work for HashSet,
breaking the code around trailing []s in query arguments.

The values are still being treated as a set in the query so adding the
same value multiple times shouldn't do anything except hit the max limit
quicker.

The intention was to aid clients which may not be doing their own
deduplication but I haven't really observed that behavior in the wild
and I doubt it's anything too much to expect from clients.

That said, testing on mastodon.social shows Mastodon itself may be doing
deduplication here before checking the limit, though I'm not entirely sure
if this will ever be noticed in the wild.
2025-02-04 10:19:24 +03:00
..
Attributes [backend] Replace mastodon-specific middleware with modes triggered on MastodonApiControllerAttribute 2024-02-05 21:08:20 +01:00
Renderers [backend/masto-client] Populate Status.tags 2025-01-20 18:21:20 +01:00
Schemas [backend/masto-client] Add rules endpoint and include rules in InstanceV1 and Instance2 2025-01-30 11:09:26 +01:00
Streaming [backend/masto-client] Add feature flag for inline media 2024-12-13 22:19:31 +01:00
AccountController.cs [backend/masto-client] Use List<> instead of HashSet<> for batch endpoints 2025-02-04 10:19:24 +03:00
AnnouncementController.cs [backend] Implement inline media 2024-12-13 22:19:30 +01:00
AuthController.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
BiteController.cs [backend] Code cleanup 2024-10-25 06:49:28 +02:00
ConversationsController.cs [backend/federation] Improved reply backfill 2024-10-24 21:18:57 +02:00
FilterController.cs [backend/masto-client] Fix filter keyword edits failing (ISH-432) 2024-09-06 23:29:09 +02:00
InstanceController.cs [backend/masto-client] Add rules endpoint and include rules in InstanceV1 and Instance2 2025-01-30 11:09:26 +01:00
ListController.cs [backend] Fix typo 2024-11-02 22:56:52 +01:00
MarkerController.cs [backend/asp] Refactor controllers 2024-07-06 17:12:22 +02:00
MediaController.cs [backend/drive] Proxy remote media by default 2025-01-09 12:36:34 +01:00
NotificationController.cs [backend] add mastoapi routes for biting notes and biting back users, add alternate route for biting users, and fix biting through mastoapi 2024-10-25 01:44:54 +02:00
PollController.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
PushController.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
SearchController.cs [sln] Reformat code 2024-11-20 00:48:29 +01:00
StatusController.cs [backend/masto-client] Use List<> instead of HashSet<> for batch endpoints 2025-02-04 10:19:24 +03:00
TimelineController.cs [sln] Apply code style 2024-11-20 00:48:29 +01:00
WebSocketController.cs [backend/streaming] Echo back specified WebSocket protocol for mastodon streaming connections when set (ISH-635) 2024-12-06 18:55:37 +01:00