M5: Windows client moderation UI; add C ABI getters for account list, user mute/deafen, channel topic
This commit is contained in:
@@ -7,14 +7,44 @@ public sealed record ChannelInfo(
|
||||
uint Id,
|
||||
uint ParentId,
|
||||
string Name,
|
||||
string Topic,
|
||||
bool PasswordProtected,
|
||||
uint MaxUsers);
|
||||
|
||||
public sealed record ChannelEditInfo(
|
||||
uint Id,
|
||||
uint ParentId,
|
||||
string Name,
|
||||
string Topic,
|
||||
bool PasswordProtected,
|
||||
string? Password,
|
||||
uint MaxUsers,
|
||||
uint SortOrder,
|
||||
AudioConfigInfo Audio);
|
||||
|
||||
public sealed record UserInfo(
|
||||
uint Id,
|
||||
string Nickname,
|
||||
bool IsGuest,
|
||||
uint ChannelId);
|
||||
uint ChannelId,
|
||||
bool SelfMicMuted,
|
||||
bool SelfDeafened,
|
||||
bool ServerMuted,
|
||||
bool ServerDeafened);
|
||||
|
||||
public sealed record PermissionsInfo(
|
||||
bool CanCreateTempChannel,
|
||||
bool CanKick,
|
||||
bool CanBan,
|
||||
bool CanMoveUsers,
|
||||
bool CanAdminAccounts,
|
||||
bool IsAdmin);
|
||||
|
||||
public sealed record AccountInfo(
|
||||
string Username,
|
||||
bool IsAdmin,
|
||||
ulong CreatedAtUnixMs,
|
||||
ulong LastLoginUnixMs);
|
||||
|
||||
public sealed record StreamSummary(
|
||||
uint StreamId,
|
||||
|
||||
Reference in New Issue
Block a user