Skip to content

Commit 187eec3

Browse files
committed
Fixed presence typings
1 parent aee91a5 commit 187eec3

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "detritus-client-socket",
3-
"version": "0.4.0",
3+
"version": "0.4.1",
44
"description": "A TypeScript NodeJS library to interact with Discord's Gateway",
55
"main": "lib/index.js",
66
"types": "lib/index.d.ts",

src/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export const Package = Object.freeze({
22
URL: 'https://github.com/detritusjs/client-socket',
3-
VERSION: '0.4.0',
3+
VERSION: '0.4.1',
44
});
55

66
function normalize(object: {[key: string]: any}) {

src/gateway.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -222,14 +222,14 @@ export class Socket extends EventSpewer {
222222
}
223223
}
224224

225-
makePresence(options?: PresenceOptions): RawPresence {
225+
makePresence(options: PresenceOptions = {}): RawPresence {
226226
options = this.presence = Object.assign({}, defaultPresence, this.presence, options);
227227

228228
const data: RawPresence = {
229229
activities: [],
230-
afk: options.afk,
231-
since: options.since,
232-
status: options.status,
230+
afk: !!options.afk,
231+
since: options.since || null,
232+
status: options.status || defaultPresence.status,
233233
};
234234

235235
const activities: Array<PresenceActivityOptions> = [...(options.activities || [])];
@@ -793,7 +793,7 @@ export class Socket extends EventSpewer {
793793
}
794794

795795
setPresence(
796-
options: PresenceOptions,
796+
options: PresenceOptions = {},
797797
callback?: Function,
798798
): void {
799799
const data = this.makePresence(options);
@@ -1046,7 +1046,7 @@ export interface RawPresenceActivity {
10461046
export interface RawPresence {
10471047
activities: Array<RawPresenceActivity>,
10481048
afk: boolean,
1049-
since: number,
1049+
since: null | number,
10501050
status: string,
10511051
}
10521052

@@ -1097,8 +1097,8 @@ export interface PresenceActivityOptions {
10971097
export interface PresenceOptions {
10981098
activities?: Array<PresenceActivityOptions>,
10991099
activity?: PresenceActivityOptions,
1100-
afk: boolean,
1100+
afk?: boolean,
11011101
game?: PresenceActivityOptions,
1102-
since: number,
1103-
status: string,
1102+
since?: null | number,
1103+
status?: string,
11041104
}

0 commit comments

Comments
 (0)