mirror of
https://github.com/DorkSquadRR/DorkNet.git
synced 2026-10-25 23:18:44 -07:00
feat: Add account privacy settings endpoint
- Implemented new endpoints for retrieving account privacy settings. - Added fields for privacy preferences such as profile visibility, online status, and activity visibility. feat: Extend play menu tags functionality - Updated PlayMenuTagsRequest to include TrendingTags. - Modified SetPlayMenuTags to handle trending tags. - Enhanced logging to include trending tags. fix: Increase maximum archive size for room zip imports - Updated MaxArchiveBytes from 12GB to 25GB in RoomZipImportController. feat: Improve CDN image handling - Added local image path resolution for room images. - Implemented lazy loading of room image aliases from JSON file. feat: Enhance match player presence resolution - Updated ResolveDataBlobForPresenceAsync to consider sub-room IDs and private instance status. feat: Extend RoomEntity with new properties - Added AllowNewUsers, MinLevel, MaxPlayerCalculationMode, LoadScreensJson, PromoImagesJson, and PromoExternalContentJson fields. feat: Update database schema for new room properties - Added new columns to the Rooms table for AllowNewUsers, MinLevel, MaxPlayerCalculationMode, LoadScreensJson, PromoImagesJson, and PromoExternalContentJson. feat: Implement platform notifications controller - Created PlatformNotificationsController for managing user notification preferences. - Added endpoints for retrieving and setting notification preferences and categories.
This commit is contained in:
@@ -667,6 +667,31 @@ public class AccountsController(
|
||||
[HttpGet("/account/v1/{accountId:long}/platformid")]
|
||||
public IActionResult GetPlatformId(long accountId) => Ok(new { PlatformId = 0L });
|
||||
|
||||
[HttpGet("/accountprivacysettings/{accountId:long}")]
|
||||
[HttpGet("/account/v1/privacysettings/{accountId:long}")]
|
||||
[HttpGet("/account/{accountId:long}/privacysettings")]
|
||||
public IActionResult GetAccountPrivacySettings(long accountId) => Ok(new
|
||||
{
|
||||
AccountId = (int)accountId,
|
||||
IsProfileVisible = true,
|
||||
IsOnlineStatusVisible = true,
|
||||
IsActivityVisible = true,
|
||||
ShowOnlineStatus = true,
|
||||
ShowActivity = true,
|
||||
ShowCurrentRoom = true,
|
||||
ReceiveFriendRequests = true,
|
||||
ReceiveInvites = true,
|
||||
ReceiveMessages = true,
|
||||
WhoCanSeeOnlineStatus = 0,
|
||||
WhoCanSeeActivity = 0,
|
||||
WhoCanSeeCurrentRoom = 0,
|
||||
WhoCanSendFriendRequests = 0,
|
||||
WhoCanInviteMe = 0,
|
||||
WhoCanMessageMe = 0,
|
||||
VoicePrivacy = 0,
|
||||
TextChatPrivacy = 0,
|
||||
});
|
||||
|
||||
// Previously had a /{*path} catch-all that returned [] / {}. Removed —
|
||||
// unknown accounts URLs now 404 so we notice them in logs and wire
|
||||
// them properly rather than silently masking missing endpoints.
|
||||
|
||||
Reference in New Issue
Block a user