Frangu Vlad
94214fa733
misc: Remove Clyde ( #2764 )
...
* Remove Clyde
* Remove Clyde avatar overwrite
* Remove Clyde from the user pattern
2018-08-18 13:21:24 +02:00
Frangu Vlad
e935611e50
fix(GuildBanAddHandler): not emitting guildBanAdd for uncached users ( #2763 )
2018-08-18 10:53:23 +02:00
Amish Shah
e2726f5a9a
voice: remove createReceiver, just use VoiceConnection.receiver
2018-08-16 18:30:54 +01:00
Amish Shah
97c34b5b6f
voice: clean up packet handling
2018-08-16 11:28:28 +01:00
Amish Shah
64832abfdb
voice: clear connect timeout after connected ( fixes #2752 )
2018-08-15 14:25:47 +01:00
Amish Shah
38597de271
voice: patch in default VoiceStateUpdate in case on doesn't exist, cache member
2018-08-15 14:02:11 +01:00
bdistin
6506252054
fix/refactor: fix GuildMember#presence getter and cleanup ( #2751 )
...
* Fix guild being a guild and not an AbstractHandler in PresenceUpdate
* update the default guild to be a Guild, and not GuildMember
* getters return null instead of undefined
* fix lint
2018-08-15 08:50:22 +02:00
Kyra
75254748b1
fix(Client): do not redefine _timeouts and _intervals of BaseClient ( #2748 )
...
Fixes an issue with the process permanently hanging.
2018-08-14 20:39:56 +02: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
ea764afad2
add ClientPresence, remove ClientPresenceStore
2018-08-11 10:46:51 +01:00
Amish Shah
34ed3c6014
Update documentation for presenceUpdate
2018-08-10 17:09:05 +01:00
Amish Shah
08eff66939
Make presences track users and guilds, emit them in presenceUpdate
2018-08-10 16:46:14 +01:00
Amish Shah
fe8ece0192
voice state fixes
2018-08-10 15:15:52 +01:00
Amish Shah
be5efea461
rewrite voice state handling
2018-08-10 14:44:59 +01:00
Amish Shah
ee6c19ca7e
voice: rewrite GuildMember#speaking tracking ( #2540 )
2018-08-09 13:59:52 +01:00
Amish Shah
55863efa15
voice: don't clear reject timeout until connection fully resolved ( #2421 , #2578 )
2018-08-09 13:00:46 +01:00
Amish Shah
46fa9603c2
voice: delete receive stream immediately to prevent it being written to after end ( #2678 )
2018-08-07 17:34:01 +01:00
bdistin
5afd77ab73
refactor: remove user bot methods ( #2559 )
...
* [WIP] Remove user bots
* more backend userbot removal
* Add mfaEnabled back
* revert client presences store removal
* partially revert getAuth changes
* remove more no longer used children of ClientUserGuildSettings
* fix a bug with this pr and TextBasedChannel.applyToClass
* remove a syncGuilds reference
* more user bot data handling
* various guildSync cleanup
* bots can't call logout
Had the user/bot portions of the code mixed up. Though, does this need to be a promise anymore?
* make ClientManager#destroy() sync
It nolonger needs to be a promise, and nothing depended on it being a promise that I can tell.
* requested change
* Fix massive error
* no longer used as it's userbot only
2018-07-25 22:14:23 -04:00
Gymnophoria
717e7f094a
docs(Client): clarify messageReactionRemove event's user description ( #2657 )
...
* Clarify messageReactionRemove user description
* Update MessageReactionRemove.js
* wait one more word difference lol
2018-07-18 11:41:05 +02:00
Lewdcario
92e2c3c7fd
fix: instantiate constructors before using those properties
2018-06-29 15:12:52 -05:00
FireController1847
ac0c15f7f1
Change ytdl example ( #2619 )
2018-06-24 15:47:54 +02:00
Mikhail
bf738b34de
fix(BasePlayer): incorrectly mutating FFMPEG_ARGUMENTS when using seek ( #2622 )
...
Because args was not a copy of FFMPEG_ARGIMENTS, but a reference to it, pushing 'ss' argument pushed it to FFMPEG_ARGUMENTS, making it persistent.
2018-06-23 15:20:59 +02:00
Amish Shah
18646b72f9
voice: use getters where possible
2018-06-22 18:46:51 +01:00
Amish Shah
08bbbe9301
voice: handle new client_connect and client_disconnect packets
2018-06-22 18:38:33 +01:00
Amish Shah
9296a30148
voice: account for speaking now being a bitmask
2018-06-22 17:47:00 +01:00
Amish Shah
1f7c1ddaa2
voice: start update to v4, fix heartbeats
2018-06-22 17:42:04 +01:00
Amish Shah
3d41748a38
voice: fix not passing volume to transform constructor
2018-06-21 21:50:54 +01:00
Camzure
9997a67ab6
Docs: Wording Improvements ( #2607 )
...
* wording improvement
* wording improvement for docs
* docs: wording
* wording
* user account only: docs
* Edited
* Edited
2018-06-21 21:35:52 +02:00
Amish Shah
1cdee7b48a
voice: reimplement seek option ( #2572 )
2018-06-13 21:16:14 +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
Lewdcario
ba9a93b0bf
docs: last english fix for now
2018-06-12 18:54:51 -05:00
Lewdcario
eb4607c8ad
docs: fix english because english is difficult
2018-06-11 21:18:15 -05:00
Lewdcario
5eff360a4d
docs: wording improvements
2018-06-11 16:37:34 -05:00
Braxton
f0c4d0e834
feat: Add "deleted" property to multiple structures. ( #2556 )
...
* Add "deleted" property to "Message" structure
* Add "deleted" property to Multiple structures
Structures edited:
- Channel
- Emoji
- Guild
- Guild Member
- Role
* Update "deletable" getter
* Fix ESLint "no-trailing-spaces" errors
* Requested Change: Mark w/ bulkDelete
2018-05-28 17:42:51 -05: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
bdistin
7a3a4d1388
feat: add Collection#sweep() ( #2528 )
2018-05-04 02:27:59 -05:00
Kyra
42ce4f8bc0
Removed usage of (deprecated) new Buffer ( #2531 )
2018-05-03 19:07:16 +02:00
Amish Shah
b5f37728a7
feature: allow sweeping of inactive request buckets
2018-05-02 17:57:48 +01:00
Amish Shah
299fc001d5
voice: start using provided IP rather than manually resolving
2018-04-27 15:11:37 +01:00
Kyra
b186472785
Added a note in userUpdate event ( #2479 )
2018-04-21 21:45:15 +02:00
Lewdcario
b8a9a76cf6
docs: inconsistencies
2018-04-20 21:10:21 -05:00
Lewdcario
8d065fa043
fix: Client#generateInvite resolving permissions incorrectly
2018-04-18 20:25:49 -05:00
Frangu Vlad
61ad9475de
fix(ClientManager): patch ClientUser's presence with ClientOption's one ( #2458 )
2018-04-13 08:27:53 +02:00
Amish Shah
cb69102e5e
voice: allow for changing volume with webm/ogg streams
2018-04-10 21:19:29 +01:00