Simon Schick
df7590c105
Potential fix for streams not terminating
2015-11-27 19:37:03 +01:00
Simon Schick
87dbfcd7ed
make use of qs instead of manually building querystring
...
promise simplification and optimisation
use Array.map instead of forEach for mapping
added missing rethrows
emit error events in typing
removed unusued EventEmitter import
no braces for single arg arrow function
added missing semicolons
2015-11-24 21:58:28 +01:00
Simon Schick
fd54dc4f1f
Fixed stack overflow in removeUserFromRole, removed redudant argument grouping, removed redudant error callback wrap
2015-11-24 03:27:56 +01:00
Simon Schick
0b1a165139
Prevent error swallowing
2015-11-24 03:21:56 +01:00
Simon Schick
db5b333085
Forgot some return statements
2015-11-24 03:10:06 +01:00
Simon Schick
bcbcc1e95d
Slightly reduced promise bloat
2015-11-24 02:59:26 +01:00
Simon Schick
c801dcff2b
fixed rejecting promise invoking callbacks
...
reduces unneeded promise wrap
fixed cases where the first argument is callback was set despite success
added missing returns in awaitResponse
made defaults arrow functions, and commented out their defaults to prevent unsused vars
added missing returns for status functions
2015-11-24 02:48:05 +01:00
abalabahaha
8cb912090f
Don't overwrite permissions in updateRole if they aren't passed
2015-11-22 20:25:52 -08:00
abalabahaha
014d78638e
messageDeleted passes channel
2015-11-22 17:49:23 -08:00
abalabahaha
c9497a0f75
Emit -ed and fixed presence vs. userUpdated check
2015-11-22 17:15:49 -08:00
Amish Shah
41cd3f0ce1
Fixed bug where banning would not work
2015-11-22 15:32:14 +00:00
Amish Shah
b22995f254
Built src again using the correct preset
2015-11-22 15:12:39 +00:00
hydrabolt
cf33df18cf
Simplified awaitResponse
2015-11-21 21:25:28 +00:00
hydrabolt
d916e5719b
Fixed awaiting
2015-11-21 20:59:33 +00:00
hydrabolt
ddfed4da6c
Added awaiting internally
2015-11-21 20:50:58 +00:00
hydrabolt
4ba90f36fe
Added cache.random() and node engine to package.json
2015-11-21 18:35:51 +00:00
hydrabolt
08544d3cd5
Documented new additions
2015-11-21 15:07:32 +00:00
hydrabolt
65698cf525
Added new functions
...
setStatusIdle() - aliases setStatusAway
setStatusOnline() - aliases setStatusActive and setStatusHere
setPlayingGame() - uses GameID resolvable
2015-11-21 14:55:15 +00:00
abalabahaha
0ba7a1796e
msg.sender is an alias to msg.author
2015-11-20 17:17:25 -08:00
hydrabolt
409635d50a
v5.0.0! Woo!
2015-11-20 22:12:02 +00:00
hydrabolt
979909a570
Added message docs
2015-11-20 20:54:59 +00:00
hydrabolt
19fb8e6dfd
Finished channels
2015-11-20 20:44:09 +00:00
hydrabolt
10ea6a9336
Documented Cache
2015-11-20 16:36:32 +00:00
hydrabolt
2d04728edc
Finalised event documentation for Client
2015-11-20 16:24:38 +00:00
hydrabolt
8ae123c67e
Merge remote-tracking branch 'refs/remotes/origin/rewrite' into rewrite-docs
2015-11-19 20:51:50 +00:00
hydrabolt
09d0e225c9
More docs
2015-11-19 20:34:05 +00:00
hydrabolt
7deb431fdf
More docs
2015-11-19 20:22:46 +00:00
abalabahaha
224cca1e31
updateRole and deleteInvite
2015-11-19 09:40:15 -08:00
hydrabolt
e08c10507d
Added setAvatar
2015-11-19 16:52:01 +00:00
hydrabolt
e486ad1a79
Added updateDetails and setUsername
2015-11-19 16:46:23 +00:00
hydrabolt
d70f66abfd
Fixed resolver rejection for callbacks
...
potentially could cause some code to crash if using callbacks instead of
promises
2015-11-19 16:34:42 +00:00
hydrabolt
c74b5dbd3f
Added startTyping stopTyping and added serverchannel.mention()
2015-11-19 16:33:25 +00:00
hydrabolt
0fdcf827d0
serverchannel.toString() now returns mentionable
2015-11-19 16:18:02 +00:00
hydrabolt
881615f15e
Fixed isMentioned
2015-11-18 17:28:53 +00:00
hydrabolt
6bca494ddc
Added msg.isMentioned
2015-11-18 17:24:15 +00:00
hydrabolt
c342ca4116
Added joinServer
2015-11-18 17:13:06 +00:00
hydrabolt
7b73671295
Added the joinServer funciton internally
2015-11-18 16:45:37 +00:00
abalabahaha
cfc1424dde
Merge remote-tracking branch 'upstream/rewrite' into rewrite
2015-11-15 12:47:43 -08:00
abalabahaha
7af104a892
sendTyping, setStatus, and channel position
2015-11-15 12:46:52 -08:00
hydrabolt
373358cf49
Fixed update to updateMessage
2015-11-15 14:32:59 +00:00
hydrabolt
a5581382b9
Added message deregs
2015-11-15 14:31:03 +00:00
hydrabolt
8a3c99fdd2
Fixed bad reg
2015-11-15 14:28:32 +00:00
hydrabolt
de36e8c9d8
Fixed bad reg
2015-11-15 14:28:24 +00:00
hydrabolt
f1bde8a98a
Semantically correct
2015-11-15 14:26:30 +00:00
hydrabolt
fbd922e557
More things
2015-11-15 14:21:22 +00:00
hydrabolt
68ac437ef0
Fixed channel.delete()
2015-11-15 13:57:51 +00:00
hydrabolt
083244f744
Added channel.delete()
2015-11-15 13:55:29 +00:00
hydrabolt
4973412439
Added message acknowledging
2015-11-15 13:32:01 +00:00
hydrabolt
9ad55668a1
Removed pointless destroy console.log
2015-11-13 22:56:43 +00:00
hydrabolt
a09505a05d
Fixed getBans
2015-11-12 21:44:04 +00:00
hydrabolt
00fd78f949
Fixed bugs from PR
2015-11-12 21:01:41 +00:00
abalabahaha
db7da87cb4
Fixed unbanMember and added getBans
2015-11-11 22:46:24 -08:00
abalabahaha
3e37c5d91f
Removed trailing spaces, added unbanMember and kickMember
2015-11-11 18:36:24 -08:00
hydrabolt
bb716480b1
Fixed leaving voice channels
2015-11-09 18:34:03 +00:00
hydrabolt
a9173ec776
Fixed playingFiles
2015-11-08 21:32:44 +00:00
hydrabolt
4081bf8d2d
Fixed bad error error
...
ironic isn't it
2015-11-08 21:03:45 +00:00
hydrabolt
82206e75b6
Stopped audio encoder outputting directly
2015-11-08 20:51:29 +00:00
hydrabolt
18e35d82e1
Client can now receive PM messages properly
2015-11-08 20:46:20 +00:00
hydrabolt
a36bc226fd
Fixed something that may break later
2015-11-08 20:43:20 +00:00
hydrabolt
821c12f82c
Reformatted internals
2015-11-08 20:40:18 +00:00
hydrabolt
ad536445d9
Fixed ffmpeg/avconv confusions
2015-11-08 16:40:40 +00:00
hydrabolt
36e40d1b35
Fixed order
2015-11-08 16:31:33 +00:00
hydrabolt
71786148bc
Added playStream and renamed some functions
2015-11-08 12:55:10 +00:00
hydrabolt
639fc99b86
Temporary fix
2015-11-08 12:41:39 +00:00
hydrabolt
30f02e77c4
playing stream
2015-11-08 12:34:59 +00:00
hydrabolt
a1e92dff5c
Made opus truly optional
2015-11-08 10:55:57 +00:00
hydrabolt
c5fe16af5b
Fixed switching voice channels
2015-11-08 10:45:49 +00:00
hydrabolt
04c3dbedac
Fixed memory leaks
2015-11-08 10:09:49 +00:00
hydrabolt
99a63db142
Gave a reason why mono is used
2015-11-07 22:34:39 +00:00
hydrabolt
e90a1a4ed6
Credited izy
2015-11-07 22:15:04 +00:00
hydrabolt
0dfc747b1b
Basic fixes, added test script
2015-11-07 22:02:33 +00:00
hydrabolt
67d5f9d63e
Updated index.js to not run
2015-11-07 21:39:32 +00:00
hydrabolt
f5640fa5d0
Added opus as an optional
2015-11-07 21:36:43 +00:00
hydrabolt
48c3770caf
Fixed process removing
2015-11-07 21:33:38 +00:00
hydrabolt
2e43117500
Updated voice connection
2015-11-07 21:25:52 +00:00
hydrabolt
ae75c49621
Minor fixes
2015-11-07 21:24:56 +00:00
hydrabolt
fc31df3fcf
Tidy up of code
2015-11-07 18:57:23 +00:00
hydrabolt
af8da5b0a2
Optimisations
2015-11-07 18:39:22 +00:00
hydrabolt
be1f5064c2
AWESOME MAGIC
2015-11-07 17:21:05 +00:00
hydrabolt
4bab0a6bbc
Bad wav support
2015-11-07 14:45:45 +00:00
hydrabolt
ab3cdf8a39
Voice now properly joins
2015-11-06 21:53:45 +00:00
hydrabolt
4118252ace
Fixed smallish bugs
2015-11-06 21:36:58 +00:00
hydrabolt
cb5452f072
Added rudimentary voice joining
2015-11-06 21:26:36 +00:00
hydrabolt
bd0228bc71
Started basic work on voice
2015-11-06 20:46:11 +00:00
hydrabolt
ac3608feb4
more channel features
2015-11-06 20:36:35 +00:00
hydrabolt
98a62eb94e
Added setTopic implementation
2015-11-06 20:07:28 +00:00
hydrabolt
81a8771063
Updated overwritePermissions function
2015-11-06 20:00:34 +00:00
hydrabolt
73e0c1683b
Added overwrite shortcut
2015-11-05 20:02:34 +00:00
hydrabolt
5dfe7cbf79
Fixed invite
2015-11-05 18:44:07 +00:00
hydrabolt
f6dfea5abd
Added createInvite
2015-11-05 18:39:02 +00:00
hydrabolt
164e6b1b7e
Added addMemberToRole
2015-11-05 17:52:21 +00:00
hydrabolt
e54da00282
added createRole, updateRole and deleteRole
2015-11-05 17:37:27 +00:00
hydrabolt
ca6f582853
Added banMember method
2015-11-02 17:43:44 +00:00
hydrabolt
0629b9c06d
Sets the client's user
2015-11-02 17:34:50 +00:00
hydrabolt
ff9c9b5647
Added deleteChannel implementation
2015-11-02 17:21:27 +00:00
hydrabolt
25f0408fae
Fixed typing and added createChannel
2015-11-02 17:14:04 +00:00
hydrabolt
576715f531
Added presence updates, typing and ban adds
2015-11-02 16:52:22 +00:00
hydrabolt
641683c9d9
Now caches user status
2015-11-01 19:55:31 +00:00
hydrabolt
b2a74be0f9
Added permissions
2015-11-01 17:46:24 +00:00
hydrabolt
0d6e913454
serverMemberUpdate listener
2015-11-01 16:04:59 +00:00