android patches

This commit is contained in:
murdle 2025-12-16 22:34:01 +02:00
parent e30f6b4142
commit 1e61ccb19a
5 changed files with 4 additions and 2 deletions

Binary file not shown.

Binary file not shown.

View File

@ -536,6 +536,7 @@ export async function onIdentify(this: WebSocket, data: Payload) {
version: 0, // TODO version: 0, // TODO
}, },
private_channels: channels, private_channels: channels,
presences: [],
session_id: this.session_id, session_id: this.session_id,
country_code: user.settings.locale, // TODO: do ip analysis instead country_code: user.settings.locale, // TODO: do ip analysis instead
users: Array.from(users), users: Array.from(users),

View File

@ -58,7 +58,7 @@ export const IdentifySchema = {
$capabilities: Number, $capabilities: Number,
$client_state: { $client_state: {
$guild_hashes: Object, $guild_hashes: Object,
$highest_last_message_id: String || Number, $highest_last_message_id: Number,
$read_state_version: Number, $read_state_version: Number,
$user_guild_settings_version: Number, $user_guild_settings_version: Number,
$user_settings_version: undefined, $user_settings_version: undefined,
@ -120,7 +120,7 @@ export interface IdentifySchema {
capabilities?: number; capabilities?: number;
client_state?: { client_state?: {
guild_hashes?: unknown; guild_hashes?: unknown;
highest_last_message_id?: string | number; highest_last_message_id?: number;
read_state_version?: number; read_state_version?: number;
user_guild_settings_version?: number; user_guild_settings_version?: number;
user_settings_version?: number; user_settings_version?: number;

View File

@ -68,6 +68,7 @@ export interface ReadyEventData {
v: number; v: number;
user: UserPrivate; user: UserPrivate;
private_channels: ReadyPrivateChannel[]; // this will be empty for bots private_channels: ReadyPrivateChannel[]; // this will be empty for bots
presences: Presence[];
session_id: string; // resuming session_id: string; // resuming
guilds: IReadyGuildDTO[] | GuildOrUnavailable[]; // depends on capability guilds: IReadyGuildDTO[] | GuildOrUnavailable[]; // depends on capability
analytics_token?: string; analytics_token?: string;