7,083 Commits over 3,531 Days - 0.08cph!
Add MenuTools.SetStreamService
Init stream service in MenuInterface.Init. Connect/Disconnect stream service in GameLoop
Stream list UI test
Don't join channel if stream service isn't active
Add StreamGame.Broadcasts
Add command to get list of live broadcasts from game name
Add Stream.GetGame (from game name)
Add Stream.GetBroadcasts (from game_id)
Add StreamUser.Channel and StreamUser.Broadcast
Remove stream connected/disconnect events for now, doesn't make much sense currently
Move Sandbox.Stream to sandbox.engine so multiple connections aren't made for menu, client, server
Move OnChat shit to here until we handle chat commands better
Remove OnChat callback, dealing with chat commands should be dealt with addon level
internal set StreamPoll properties
internal set StreamUser properties
internal set StreamChannel properties
internal set StreamBroadcast and StreamChatMessage properties
internal set StreamUserFollow properties
internal set StreamPrediction properties
Move prediction lock/cancel/resolve to StreamPrediction
Optional username param for GetUser
Move get following/followers to StreamUser
Merge BanUser and Timeout user, the only difference is perm ban or timed ban, clarify this in the summary
Change channel modify functions to properties
Parse any time response data to DateTimeOffset
Move IRCMessage to StreamChatMessage constructor
Add summary to all stream events
Deserialize prediction response
Add prediction to api
Move stream events under Sandbox.Stream instead of Sandbox.Event
Document all public Sandbox.Stream functions
Add Stream.CreatePoll, Stream.EndPoll
Deserialize poll response
Add Stream.GetUserFollowing and Stream.GetUserFollowers
Enable twitch avatars again
Optional channel param in Stream.SendMessage, sends to your own channel if non specified
internal Stream.Connect and Stream.Disconnect, auto connect to twitch service on loop init
Implement Sandbox.Stream.GetUser
Refractor so that TwitchService handles client and api
Add channel modify functions to Sandbox.Stream
Internal twitchapi
Add Sandbox.Stream.IsActive
Sandbox.Streaming.StreamClient to Sandbox.Stream