Turnir::Client
Constants
CLIENTS = {ClientType::VKVIDEO => Client.new(ClientType::VKVIDEO, Turnir::Client::VkWebsocket), ClientType::TWITCH => Client.new(ClientType::TWITCH, Turnir::Client::TwitchWebsocket), ClientType::NUUM => Client.new(ClientType::NUUM, Turnir::Client::NuumPolling), ClientType::GOODGAME => Client.new(ClientType::GOODGAME, Turnir::Client::GoodgameWebsocket), ClientType::KICK => Client.new(ClientType::KICK, Turnir::Client::KickClient), ClientType::YOUTUBE => Client.new(ClientType::YOUTUBE, Turnir::Client::YoutubeClient, Turnir::Config::YOUTUBE_INACTIVE_TIMEOUT_MINS.minutes)}
STREAMS_STATUS_MAP_MUTEX = Mutex.new
Instance methods
clear_messages(client_type : ClientType)
Sourceclear_streams_for_client(client_type : ClientType)
Sourceclient_auto_stopper
Sourcedisconnect_streams_for_client(client_type : ClientType)
Sourceensure_client_running(client_type : ClientType)
Sourceget_clients_last_access
Sourceget_connections_statuses
Sourcelog(msg)
Sourcestream_activity_checker
SourceNested types
- Turnir::Client::Client
- Turnir::Client::ClientModule
- Turnir::Client::ClientType
- Turnir::Client::ConnectionStatus
- Turnir::Client::GoodgameWebsocket
- Turnir::Client::KickClient
- Turnir::Client::NuumPolling
- Turnir::Client::Stream
- Turnir::Client::TwitchTokenManager
- Turnir::Client::TwitchWebsocket
- Turnir::Client::VkWebsocket
- Turnir::Client::YoutubeClient