Gus Caplan
42505b78c1
chore: add strict mode ( #2974 )
2018-12-03 15:19:10 -06:00
bdistin
c62f01f0e4
refactor(BitField): base class for Permissions, ActivityFlags, Speaking ( #2765 )
...
* abstract BitField from Permissions
* reduce useless code, improve docs
* add a ReadOnly identifier to the return type of Bitfield#freeze()
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-1.html#partial-readonly-record-and-pick
* fix the RangeError
* update docs, convert Speaking and ActivityFlags to bitfields
* fix some docs
* Fix Speaking BitField oops
* docs for oops
* more incorrect docs
* Fix incorrectly named property
* add new classes to index
* fix missing @extends docs
* default bitfield resolve to 0, and cleanup defaulting everywhere
Also removes GuildMember#missiongPermissions() alias that had incorrect behavior
* Breaking: Rename Overwrite allowed and denied to allow and deny
To be consistent with the api's naming
* fix setSpeaking usage to bitfields instead of booleans
* fix speaking bug in playChunk
* docs: Updated typings
* fix: BitFieldResolvable should use RecursiveArray
* bugfix/requested change
* typings: Cleanup (#2 )
* typings: Fix BitField#{toArray,@@iterator} output type
* typings: correct PermissionOverwrites property names and nitpicks
2018-08-21 11:56:41 +02:00
Amish Shah
97c34b5b6f
voice: clean up packet handling
2018-08-16 11:28:28 +01:00
Amish Shah
e0f52162ea
voice: allow for streaming silence to avoid audio glitches with repeated pausing/resuming ( #2354 )
2018-08-14 12:12:59 +01:00
Amish Shah
6852a15cee
voice: fix StreamDispatcher#pause trying to call null function
2018-08-13 17:54:11 +01:00
Amish Shah
bfde1dd8f2
fix: StreamDispatcher doesn't emit finish if ended while paused ( #2648 )
2018-08-13 17:35:21 +01:00
Amish Shah
04618f554f
voice: fix _writeCallback being called multiple times ( #2567 )
2018-06-13 21:06:50 +01:00
Amish Shah
3bfc1ff61c
voice: fix write after end ( #2567 )
2018-06-13 21:02:19 +01:00
Amish Shah
d69e906027
voice: fix voice receive after enabling suffix and lite encryption modes
2018-06-13 20:43:18 +01:00
Amish Shah
43c92c13e2
voice: support xsalsa20_poly1305_lite and xsalsa20_poly1305_suffix
2018-05-10 12:11:22 +01:00
Amish Shah
685814aa61
voice: make sure speaking is false when paused
2018-05-09 18:44:46 +01:00
Amish Shah
841b9de918
voice: mark speaking as false when paused, prevent repeated pausing
2018-05-09 14:33:23 +01:00
Jérémie N'gadi
e845758037
fix(StreamDispatcher): only update speaking for non broadcasts ( #2437 )
...
If the player is a BroadcastAudioPlayer it has no VoiceConnection directly associated with it.
2018-04-09 21:17:16 +02:00
Amish Shah
ef8366d189
voice: properly null-check udp socket first ( #2317 )
2018-03-13 09:48:18 +00:00
Amish Shah
79b02dd35f
voice: resolve "cb is not a function" error ( #2317 )
2018-03-06 10:36:05 +00:00
Amish Shah
8289b70e2c
voice: resolve issue where dispatcher tried to send packets to null socket ( #2317 )
2018-03-06 10:21:44 +00:00
Amish Shah
835bff74cd
lint: remove unused import
2018-03-05 20:17:38 +00:00
Amish Shah
ff825cd8b8
voice: fix #2331 (speaking not set back to false on stream ending)
2018-03-05 19:41:35 +00:00
nekobako
c25ea45866
fix(StreamDispatcher): emit volumeChange event when the volume changes ( #2349 )
2018-02-21 22:21:13 +01:00
Pascal
05c5bdc476
fix(StreamDispatcher): do nothing when resume is called when not paused
...
Fixes #2324
2018-02-19 18:17:51 +01:00
Michel Nguyen
edc4e2b751
docs: fix streamdispatcher documentation ( #2275 )
...
* docs change
* fix streamdispatcher documentation
Signed-off-by: Michel Nguyen <modzongaming@gmail.com >
* fucks sake
Signed-off-by: Michel Nguyen <modzongaming@gmail.com >
* typings
Signed-off-by: Michel Nguyen <modzongaming@gmail.com >
* typings again 👀
Signed-off-by: Michel Nguyen <modzongaming@gmail.com >
2018-01-21 18:23:00 +01:00
Amish Shah
76891a1e00
try fix
2018-01-21 10:34:14 +00:00
Amish Shah
aa09490724
whoops
2018-01-21 10:31:12 +00:00
Amish Shah
0e262ea8d7
More informative stream errors
2018-01-21 10:29:03 +00:00
Amish Shah
83640a2640
refactor: tidier overflow checking in StreamDispatcher
2018-01-13 20:50:24 +00:00
Amish Shah
8cab673fea
fix: stream dispatcher throwing key error due to missing secretKey
2018-01-13 12:47:19 +00:00
Amish Shah
eb40a663dd
god damn it i forgot to save the file the first time
2018-01-05 21:23:21 +00:00
Amish Shah
eeded90782
Fix: "value" argument is out of bounds when writing timestamp header to packet
2018-01-05 21:22:11 +00:00
Amish Shah
2531065bbd
Fix loop and only emit error, not warn
2017-11-04 15:02:58 +00:00
Amish Shah
6a523ba96a
Reimplement StreamDispatcher error and start event in docs, emit error instead of debug if there are listeners for errors
2017-11-03 20:01:51 +00:00
Amish Shah
8efafb6a43
StreamDispatcher documented as extending WritableStream, not stream.Writable
2017-10-31 19:50:02 +00:00
Amish Shah
995cd181c9
Fix setFEC bug and use bitrateEditable in setBitrate
2017-10-31 19:47:58 +00:00
Amish Shah
121a40bb4a
Use passes and increase highWaterMark to 12
2017-10-31 19:43:58 +00:00
Amish Shah
fa7f391b3a
Fix ECONNRESET (again)
2017-10-31 18:12:49 +00:00
Amish Shah
2e1a28a6ee
Use destroy and end in apt places
2017-10-29 18:04:36 +00:00
Amish Shah
cf30b1ef08
Add @extends to some classes
2017-10-29 17:43:22 +00:00
Amish Shah
5cb757add6
Add highWaterMark
2017-10-29 13:48:07 +00:00
Amish Shah
5879cd7c8e
Merge branch 'voice-rewrite' of https://github.com/hydrabolt/discord.js into voice-rewrite
2017-10-29 13:19:41 +00:00
Amish Shah
d4a9e5ec9c
Fix ESLint and handle stream errors
2017-10-29 13:19:38 +00:00
Will Nelson
dbf4ef9a7c
handle string ffmpeg input ( #2064 )
...
* handle string ffmpeg input
* rename stuff for new purpose
* file prefix isn't needed
* pass tests
* remove dumb spaces in dispatcher docs
2017-10-27 22:42:21 +01:00
Amish Shah
8a87cbf404
Better broadcast stuff
2017-10-27 14:32:02 +01:00
Amish Shah
bdf8955098
"yeah we need voice broadcasts cause we make big big music bots" no stop
2017-10-26 21:00:53 +01:00
Amish Shah
6490d1b911
FEC and PLP exposed
2017-10-26 18:36:04 +01:00
Amish Shah
387d96bd6b
Add setPLP and setFEC
2017-10-26 18:22:18 +01:00
Amish Shah
45ef80b92f
Fix docs
2017-10-26 18:05:45 +01:00
Amish Shah
eeed5f23e3
Move streams to StreamDispatcher
...
breaking: removed AudioPlayer#setBitrate
2017-10-26 17:53:10 +01:00
Amish Shah
a79c9ac11a
add: StreamDispatcher#pausedTime
2017-10-26 17:11:03 +01:00
Amish Shah
116b4c3788
Rename unpause to resume
2017-10-26 16:47:59 +01:00
Amish Shah
c8a75e4c29
More volume docs
2017-10-26 16:44:21 +01:00
Amish Shah
b83e12634c
Docs
2017-10-26 16:35:20 +01:00