@@ -222,14 +222,14 @@ export class Socket extends EventSpewer {
222
222
}
223
223
}
224
224
225
- makePresence ( options ? : PresenceOptions ) : RawPresence {
225
+ makePresence ( options : PresenceOptions = { } ) : RawPresence {
226
226
options = this . presence = Object . assign ( { } , defaultPresence , this . presence , options ) ;
227
227
228
228
const data : RawPresence = {
229
229
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 ,
233
233
} ;
234
234
235
235
const activities : Array < PresenceActivityOptions > = [ ...( options . activities || [ ] ) ] ;
@@ -793,7 +793,7 @@ export class Socket extends EventSpewer {
793
793
}
794
794
795
795
setPresence (
796
- options : PresenceOptions ,
796
+ options : PresenceOptions = { } ,
797
797
callback ?: Function ,
798
798
) : void {
799
799
const data = this . makePresence ( options ) ;
@@ -1046,7 +1046,7 @@ export interface RawPresenceActivity {
1046
1046
export interface RawPresence {
1047
1047
activities : Array < RawPresenceActivity > ,
1048
1048
afk : boolean ,
1049
- since : number ,
1049
+ since : null | number ,
1050
1050
status : string ,
1051
1051
}
1052
1052
@@ -1097,8 +1097,8 @@ export interface PresenceActivityOptions {
1097
1097
export interface PresenceOptions {
1098
1098
activities ?: Array < PresenceActivityOptions > ,
1099
1099
activity ?: PresenceActivityOptions ,
1100
- afk : boolean ,
1100
+ afk ? : boolean ,
1101
1101
game ?: PresenceActivityOptions ,
1102
- since : number ,
1103
- status : string ,
1102
+ since ?: null | number ,
1103
+ status ? : string ,
1104
1104
}
0 commit comments