Commit graph

363 commits

Author SHA1 Message Date
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