Commit graph

35 commits

Author SHA1 Message Date
andrei
5dc0b9f2a1 Add connect timeout, fix ChannelVoiceJoin "leaking" connections 2016-03-08 02:36:00 -08:00
andrei
b48e8c992e Track voice state changes, expose stuff, add channel changing 2016-03-07 15:41:02 -08:00
andrei
1fc0e2053b Add support for multiple voice connections
With the upcoming API changes, Discord will be allowing bot users to be
onnected to more than one voice channel at a time. This commit is a
first stab at implementing that functionality in discordgo.

Voice works pretty good right now, ideally the next step is to cleanup
some of the channel-spam and weird blocking-spots.
2016-03-05 01:05:18 -08:00
Bruce Marriner
85e06e3e83 Encrypt / Decrypt Voice packets, closes #133 2016-02-24 23:27:56 -06:00
Bruce Marriner
a9306fda00 Removed unreachable return 2016-02-20 17:42:10 -06:00
Bruce Marriner
f832d3da4a Fix so opusSender exits better on close, closes #123 2016-02-19 16:09:16 -06:00
Bruce Marriner
548d61c406 Add ability to cleaned close voice websocket and udp connections 2016-02-18 21:41:37 -06:00
Bruce Marriner
02a6e04b47 Spelling 2016-02-04 11:36:57 -06:00
Bruce Marriner
8023a80e0b Add comment to Packet type 2016-02-01 09:13:59 -06:00
Bruce Marriner
68308c6f97 Added opusReceiver. 2016-01-31 16:57:50 -06:00
Bruce Marriner
b4b144edb3 Renamed Opus chan to OpusSend and added OpusRecv 2016-01-31 14:08:33 -06:00
Bruce Marriner
edc09778a7 Linting. 2016-01-28 08:36:09 -06:00
Bruce Marriner
9c5cd00d34 Spelling. 2016-01-27 23:31:43 -06:00
Bruce Marriner
99351beaf0 Set Voice.Ready to False when opusSender exits :) 2016-01-27 10:16:10 -06:00
Bruce Marriner
7a7848d7ff Set Voice.Ready to false when opusSender exits 2016-01-27 10:14:53 -06:00
Bruce Marriner
7cc7b09957 Moved Voice.Ready = true into opusSender 2016-01-26 21:42:37 -06:00
Bruce Marriner
4b1baec757 Added opusSender func 2016-01-26 20:22:01 -06:00
Bruce Marriner
c10cdccf22 Add initial block for Voice OP5 2016-01-12 08:15:32 -06:00
Bruce Marriner
7f15cb77c3 Initial add of working udpKeepAlive function 2016-01-11 18:37:59 -06:00
Bruce Marriner
6f6b1d360c Move improvements to voice support 2016-01-10 18:17:24 -06:00
Bruce Marriner
093d3be770 More improvements to voice support 2016-01-10 18:01:05 -06:00
Bruce Marriner
1b3817c7e1 First re-write of voice support. BREAKING CHANGE. 2016-01-09 20:56:30 -06:00
Bruce Marriner
59ed5b0b40 The start of the voice rework begins. 2016-01-08 10:53:33 -06:00
Bruce Marriner
50394ab954 Merge branch 'develop' of https://github.com/bwmarrin/Discordgo into develop 2016-01-07 13:50:55 -06:00
Bruce Marriner
301fb980d3 Updated copyright year, cleaned up some comments. 2016-01-07 13:50:44 -06:00
Bruce Marriner
d6314c034e Fixes for compatibility with Go 1.3, closes #56. 2016-01-07 13:28:33 -06:00
Bruce Marriner
8c301a4126 Clean up voice.go, should work better on other systems now, closes #31 2015-12-20 17:04:31 -06:00
Bruce Marriner
b87add9152 All sent JSON data now using structs 2015-12-20 00:13:19 -06:00
Bruce Marriner
106c69f28a Added VoiceReady support to voice 2015-11-25 19:29:22 -06:00
Bruce Marriner
9d42bf1cc6 Check that websocket exists before trying to send VoiceSpeaking 2015-11-25 08:31:26 -06:00
Bruce Marriner
35e3966b91 Reworded top comment 2015-11-23 10:16:23 -06:00
Bruce Marriner
abe55ecca7 Some improvements to comments. 2015-11-23 09:45:40 -06:00
Bruce Marriner
221e54ee5a Don't want to send voice speaking on OP4, that's silly. 2015-11-22 14:07:22 -06:00
Bruce Marriner
ce68d0a46e Stop sending port as a string, hopefully so Stanislav doesn't kill me. 2015-11-19 08:17:17 -06:00
Bruce Marriner
d9aeb4926d Experimental voice code added :) 2015-11-18 08:18:46 -06:00