Skip to content

Commit 3fcffd7

Browse files
authored
Merge pull request #1423 from CyberL1/fix/mobile-app
2 parents a149bd0 + 41e375f commit 3fcffd7

File tree

5 files changed

+11
-21
lines changed

5 files changed

+11
-21
lines changed

assets/openapi.json

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1440,10 +1440,7 @@
14401440
"properties": {
14411441
"guild_hashes": {},
14421442
"highest_last_message_id": {
1443-
"type": [
1444-
"string",
1445-
"integer"
1446-
]
1443+
"type": "integer"
14471444
},
14481445
"read_state_version": {
14491446
"type": "integer"
@@ -1475,10 +1472,7 @@
14751472
"properties": {
14761473
"guildHashes": {},
14771474
"highestLastMessageId": {
1478-
"type": [
1479-
"string",
1480-
"integer"
1481-
]
1475+
"type": "integer"
14821476
},
14831477
"readStateVersion": {
14841478
"type": "integer"

assets/schemas.json

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1473,10 +1473,7 @@
14731473
"properties": {
14741474
"guild_hashes": {},
14751475
"highest_last_message_id": {
1476-
"type": [
1477-
"string",
1478-
"integer"
1479-
]
1476+
"type": "integer"
14801477
},
14811478
"read_state_version": {
14821479
"type": "integer"
@@ -1508,10 +1505,7 @@
15081505
"properties": {
15091506
"guildHashes": {},
15101507
"highestLastMessageId": {
1511-
"type": [
1512-
"string",
1513-
"integer"
1514-
]
1508+
"type": "integer"
15151509
},
15161510
"readStateVersion": {
15171511
"type": "integer"

src/gateway/opcodes/Identify.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -536,6 +536,7 @@ export async function onIdentify(this: WebSocket, data: Payload) {
536536
version: 0, // TODO
537537
},
538538
private_channels: channels,
539+
presences: [], // TODO: Send actual data
539540
session_id: this.session_id,
540541
country_code: user.settings.locale, // TODO: do ip analysis instead
541542
users: Array.from(users),

src/schemas/gateway/IdentifySchema.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
// TODO: Need a way to allow camalCase and pascal_case without just duplicating the schema
2020

21-
import { ActivitySchema } from "@spacebar/schemas"
21+
import { ActivitySchema } from "@spacebar/schemas";
2222

2323
export const IdentifySchema = {
2424
token: String,
@@ -58,7 +58,7 @@ export const IdentifySchema = {
5858
$capabilities: Number,
5959
$client_state: {
6060
$guild_hashes: Object,
61-
$highest_last_message_id: String || Number,
61+
$highest_last_message_id: Number,
6262
$read_state_version: Number,
6363
$user_guild_settings_version: Number,
6464
$user_settings_version: undefined,
@@ -70,7 +70,7 @@ export const IdentifySchema = {
7070
},
7171
$clientState: {
7272
$guildHashes: Object,
73-
$highestLastMessageId: String || Number,
73+
$highestLastMessageId: Number,
7474
$readStateVersion: Number,
7575
$useruserGuildSettingsVersion: undefined,
7676
$userGuildSettingsVersion: undefined,
@@ -120,7 +120,7 @@ export interface IdentifySchema {
120120
capabilities?: number;
121121
client_state?: {
122122
guild_hashes?: unknown;
123-
highest_last_message_id?: string | number;
123+
highest_last_message_id?: number;
124124
read_state_version?: number;
125125
user_guild_settings_version?: number;
126126
user_settings_version?: number;
@@ -132,7 +132,7 @@ export interface IdentifySchema {
132132
};
133133
clientState?: {
134134
guildHashes?: unknown;
135-
highestLastMessageId?: string | number;
135+
highestLastMessageId?: number;
136136
readStateVersion?: number;
137137
userGuildSettingsVersion?: number;
138138
useruserGuildSettingsVersion?: number;

src/util/interfaces/Event.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ export interface ReadyEventData {
6969
v: number;
7070
user: UserPrivate;
7171
private_channels: ReadyPrivateChannel[]; // this will be empty for bots
72+
presences: Presence[];
7273
session_id: string; // resuming
7374
guilds: IReadyGuildDTO[] | GuildOrUnavailable[]; // depends on capability
7475
analytics_token?: string;

0 commit comments

Comments
 (0)