Commit Graph

3126 Commits

Author SHA1 Message Date
Schuyler Cebulskie ecee07655f Simplify Shard.env 2016-10-26 15:31:05 -04:00
Amish Shah 1a3ea65abd fix some shard stuff on linux 2016-10-26 20:15:56 +01:00
Amish Shah 00fe45f6b3 simplify client destruction 2016-10-26 19:52:41 +01:00
Amish Shah 5e2ee2398e Fix some destroy stuff (#828) 2016-10-26 19:42:21 +01:00
Amish Shah a2f125e416 case sensitive 2016-10-26 19:27:52 +01:00
Amish Shah ad90705c93 fix bug 2016-10-26 19:21:45 +01:00
Amish Shah 4e37e47e64 Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev 2016-10-26 19:18:19 +01:00
Amish Shah 996c9b45e2 Update README for new logo 2016-10-26 19:18:16 +01:00
Amish Shah 7d04863b66 Revert "fix Client.destroy bugs" (#839) 2016-10-26 17:30:18 +01:00
Amish Shah 18e9850e1e Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev 2016-10-26 17:29:26 +01:00
Amish Shah 4a5cef0ccf Rename getRecommendedShards to fetchRecommendedShards 2016-10-26 17:29:23 +01:00
Gus Caplan c6bcf69dc3 added User#fetchProfile (#835)
* add User#fetchProfile

* fix merge conflicts?
2016-10-26 16:23:39 +01:00
Amish Shah d231adc489 add notice to docs folder 2016-10-26 16:14:37 +01:00
Amish Shah e12c7bf2d4 Whoops remove something 2016-10-26 16:10:02 +01:00
Amish Shah 597c3ebcbe Remove unnecessary docs.json file 2016-10-26 16:09:17 +01:00
Amish Shah 50f73bf430 Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev 2016-10-26 16:06:58 +01:00
Amish Shah 0f1e121b81 hide some voice stuff in docs 2016-10-26 16:06:56 +01:00
meew0 e85fd4482f Fix the secret Travis details
Apparently the environment variables weren't correctly stored last
time, so they had to be regenerated.
2016-10-26 17:02:01 +02:00
Gus Caplan 60a911e4a0 add clientUser#createGuild (#832)
* add clientUser#createGuild merge docs

* almost caused a memory leak!

* muh triggers
2016-10-26 15:59:15 +01:00
Amish Shah cf45d1905e Reduce doc log size 2016-10-26 15:57:45 +01:00
meew0 0296a71793 Improve the docs building process (#834)
* Add a script to automatically build and push docs

This script will checkout the repo in the `docs` branch, then build the
docs locally, copy it to that repo, commit and push. It is designed to
be used in conjunction with Travis.

* Add unencrypted deploy keys to the gitignore

* Make Travis automatically execute the deploy script

* Add the encrypted deploy key

* Update the .travis.yml with the necessary information
2016-10-26 15:54:53 +01:00
Amish Shah 35ac80024a Rename some events (mainly guild events) 2016-10-26 15:52:40 +01:00
Amish Shah 45632b2eae fix joining voice channels without perms 2016-10-26 15:23:54 +01:00
Amish Shah 650e21e907 Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev 2016-10-26 15:14:30 +01:00
Amish Shah e7e8a802b8 Fix docs 2016-10-26 15:14:28 +01:00
isonmad e9fa8a438c fix Client.destroy bugs (#828)
* add test for Client.destroy()

* propagate errors in ClientManager.destroy

If the promise returned by logout() rejects, previously
it would be completely uncaught, and just return an
eternally pending promise that never resolved.

* fix RESTMethods.logout

Without a data argument, the POST that superagent sends causes
the discord server to reply with a HTTP 400 error:

text: '{"Content-Type": "Expected Content-Type to be one of set([\'application/json\'])."}',

* fix Client.destroy

_timeouts and _intervals were changed to Set objects in
commit 6ede7a32fd a month ago.

Changing them to arrays causes failures if you try to reuse
the client object again.

* always close websocket in ClientManager.destroy

Invoking logout does not implicitly cause the server to close
the websocket for you, so cleanup everything.

Otherwise the websocket being open keeps node alive and hanging
mysteriously until the connection hits a timeout.

* fix indentation for eslint
2016-10-26 14:49:45 +01:00
Amish Shah 26de908cfd some voice docs 2016-10-26 14:44:19 +01:00
Amish Shah 968883ec35 Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev 2016-10-26 14:19:39 +01:00
Amish Shah 0c4a4023ce Fix setting guild role positions (#751) 2016-10-26 14:19:36 +01:00
Schuyler Cebulskie 05f73c3edf Clean up voice channel join permissions check 2016-10-25 20:41:23 -04:00
Schuyler Cebulskie b2a4545c16 Clean up more voice stuff 2016-10-25 20:34:57 -04:00
Schuyler Cebulskie d1e9d15a1c Clean up a bunch of new voice stuff 2016-10-25 20:26:57 -04:00
Schuyler Cebulskie a04094f0ff Rename VoiceConnection.disconnected event -> disconnect 2016-10-25 19:59:22 -04:00
Schuyler Cebulskie c96d5ad30e Optimise everyone/here replacing 2016-10-25 19:01:56 -04:00
Schuyler Cebulskie 526430b51a Revert "Fix #837"
This reverts commit add52ce62d.
2016-10-25 18:49:12 -04:00
Amish Shah add52ce62d Fix #837 2016-10-25 22:03:04 +01:00
Amish Shah ff16c9f01f change currentDispatcher to just dispatcher 2016-10-25 21:55:38 +01:00
Amish Shah 0f8e8dddff fix presence updating 2016-10-25 21:40:53 +01:00
Amish Shah 2ee6da8d79 redo docs again 2016-10-25 19:52:10 +01:00
Amish Shah 5bd18e6051 add some documentation 2016-10-25 19:47:17 +01:00
Amish Shah f77af72d71 Add voice receiving again \o/ 2016-10-25 19:41:54 +01:00
Amish Shah b50bec8a44 whoops broke travis again 2016-10-25 15:02:16 +01:00
Amish Shah 2b2bbb565d don't require longjohn 2016-10-25 14:46:50 +01:00
Amish Shah 5844bbb54c Fix travis builds 2016-10-25 14:38:56 +01:00
Amish Shah 91ba59c43d Added voice disconnect 2016-10-25 14:18:20 +01:00
Amish Shah b0921ae0ef fix econnreset! \o/ #694 2016-10-25 12:52:07 +01:00
Amish Shah 823a339c25 oh no wait i was right the first time 2016-10-24 22:27:23 +01:00
Amish Shah 8a68fea9af damn it hydar 2016-10-24 22:27:03 +01:00
Amish Shah d73d6a7340 make some stuffs 2016-10-24 22:26:34 +01:00
Amish Shah f96c185d92 add the functions to voice connection 2016-10-24 21:39:32 +01:00