Documentation
¶
Overview ¶
Package checkers contains a collection of online checkers
Index ¶
- Variables
- func Cam4CanonicalModelID(name string) string
- func ChaturbateCanonicalModelID(name string) string
- func Flirt4FreeCanonicalModelID(name string) string
- func TwitchCanonicalChannelID(name string) string
- type BongaCamsChecker
- func (c *BongaCamsChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *BongaCamsChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
- func (c *BongaCamsChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
- func (c *BongaCamsChecker) SubjectSupported() bool
- func (c *BongaCamsChecker) UsesFixedList() bool
- type Cam4Checker
- func (c *Cam4Checker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *Cam4Checker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
- func (c *Cam4Checker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
- func (c *Cam4Checker) UsesFixedList() bool
- type CamSodaChecker
- func (c *CamSodaChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *CamSodaChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
- func (c *CamSodaChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
- func (c *CamSodaChecker) SubjectSupported() bool
- func (c *CamSodaChecker) UsesFixedList() bool
- type ChaturbateChecker
- func (c *ChaturbateChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *ChaturbateChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
- func (c *ChaturbateChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
- func (c *ChaturbateChecker) SubjectSupported() bool
- func (c *ChaturbateChecker) UsesFixedList() bool
- type Flirt4FreeChecker
- func (c *Flirt4FreeChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *Flirt4FreeChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
- func (c *Flirt4FreeChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
- func (c *Flirt4FreeChecker) UsesFixedList() bool
- type LiveJasminChecker
- func (c *LiveJasminChecker) CheckEndpoint(endpoint string) (map[string]cmdlib.StreamerInfo, error)
- func (c *LiveJasminChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *LiveJasminChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
- func (c *LiveJasminChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
- func (c *LiveJasminChecker) SubjectSupported() bool
- func (c *LiveJasminChecker) UsesFixedList() bool
- type RandomChecker
- func (c *RandomChecker) CheckStatusSingle(_ string) cmdlib.StatusKind
- func (c *RandomChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
- func (c *RandomChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
- func (c *RandomChecker) UsesFixedList() bool
- type StreamateChecker
- func (c *StreamateChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *StreamateChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
- func (c *StreamateChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
- func (c *StreamateChecker) UsesFixedList() bool
- type StripchatChecker
- func (c *StripchatChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *StripchatChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
- func (c *StripchatChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
- func (c *StripchatChecker) UsesFixedList() bool
- type TwitchChecker
- func (c *TwitchChecker) CheckStatusSingle(channelID string) cmdlib.StatusKind
- func (c *TwitchChecker) QueryFixedListOnlineStreamers(channelIDs []string, _ cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
- func (c *TwitchChecker) QueryFixedListStatuses(channelIDs []string, _ cmdlib.CheckMode) (map[string]cmdlib.StreamerInfoWithStatus, error)
- func (c *TwitchChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
- func (c *TwitchChecker) SubjectSupported() bool
- func (c *TwitchChecker) UsesFixedList() bool
Constants ¶
This section is empty.
Variables ¶
var Cam4ModelIDRegexp = regexp.MustCompile(`^[a-z0-9_]+$`)
Cam4ModelIDRegexp is a regular expression to check model IDs
var TwitchChannelIDRegexp = regexp.MustCompile(`^@?[a-z0-9][a-z0-9\-_]*$`)
TwitchChannelIDRegexp is a regular expression to check channel IDs
Functions ¶
func Cam4CanonicalModelID ¶
Cam4CanonicalModelID preprocesses model ID string to canonical for CAM4 form
func ChaturbateCanonicalModelID ¶
ChaturbateCanonicalModelID preprocesses model ID string to canonical for Chaturbate form
func Flirt4FreeCanonicalModelID ¶
Flirt4FreeCanonicalModelID preprocesses model ID string to canonical for Flirt4Free form
func TwitchCanonicalChannelID ¶
TwitchCanonicalChannelID preprocesses channel name to canonical form
Types ¶
type BongaCamsChecker ¶
type BongaCamsChecker struct{ cmdlib.CheckerCommon }
BongaCamsChecker implements a checker for BongaCams
func (*BongaCamsChecker) CheckStatusSingle ¶
func (c *BongaCamsChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks BongaCams model status
func (*BongaCamsChecker) QueryFixedListOnlineStreamers ¶ added in v2.6.0
func (c *BongaCamsChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
QueryFixedListOnlineStreamers is not implemented for online list checkers
func (*BongaCamsChecker) QueryOnlineStreamers ¶ added in v2.6.0
func (c *BongaCamsChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
QueryOnlineStreamers returns BongaCams online models
func (*BongaCamsChecker) SubjectSupported ¶
func (c *BongaCamsChecker) SubjectSupported() bool
SubjectSupported returns true for BongaCams
func (*BongaCamsChecker) UsesFixedList ¶
func (c *BongaCamsChecker) UsesFixedList() bool
UsesFixedList returns false for online list checkers
type Cam4Checker ¶
type Cam4Checker struct{ cmdlib.CheckerCommon }
Cam4Checker implements a checker for CAM4
func (*Cam4Checker) CheckStatusSingle ¶
func (c *Cam4Checker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks CAM4 model status
func (*Cam4Checker) QueryFixedListOnlineStreamers ¶ added in v2.6.0
func (c *Cam4Checker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
QueryFixedListOnlineStreamers is not implemented for online list checkers
func (*Cam4Checker) QueryOnlineStreamers ¶ added in v2.6.0
func (c *Cam4Checker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
QueryOnlineStreamers returns CAM4 online models
func (*Cam4Checker) UsesFixedList ¶
func (c *Cam4Checker) UsesFixedList() bool
UsesFixedList returns false for online list checkers
type CamSodaChecker ¶
type CamSodaChecker struct{ cmdlib.CheckerCommon }
CamSodaChecker implements a checker for CamSoda
func (*CamSodaChecker) CheckStatusSingle ¶
func (c *CamSodaChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks CamSoda model status
func (*CamSodaChecker) QueryFixedListOnlineStreamers ¶ added in v2.6.0
func (c *CamSodaChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
QueryFixedListOnlineStreamers is not implemented for online list checkers
func (*CamSodaChecker) QueryOnlineStreamers ¶ added in v2.6.0
func (c *CamSodaChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
QueryOnlineStreamers returns CamSoda online models
func (*CamSodaChecker) SubjectSupported ¶
func (c *CamSodaChecker) SubjectSupported() bool
SubjectSupported returns true for CamSoda
func (*CamSodaChecker) UsesFixedList ¶
func (c *CamSodaChecker) UsesFixedList() bool
UsesFixedList returns false for online list checkers
type ChaturbateChecker ¶
type ChaturbateChecker struct{ cmdlib.CheckerCommon }
ChaturbateChecker implements a checker for Chaturbate
func (*ChaturbateChecker) CheckStatusSingle ¶
func (c *ChaturbateChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks Chaturbate model status
func (*ChaturbateChecker) QueryFixedListOnlineStreamers ¶ added in v2.6.0
func (c *ChaturbateChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
QueryFixedListOnlineStreamers is not implemented for online list checkers
func (*ChaturbateChecker) QueryOnlineStreamers ¶ added in v2.6.0
func (c *ChaturbateChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
QueryOnlineStreamers returns Chaturbate online models
func (*ChaturbateChecker) SubjectSupported ¶
func (c *ChaturbateChecker) SubjectSupported() bool
SubjectSupported returns true for Chaturbate
func (*ChaturbateChecker) UsesFixedList ¶
func (c *ChaturbateChecker) UsesFixedList() bool
UsesFixedList returns false for online list checkers
type Flirt4FreeChecker ¶
type Flirt4FreeChecker struct{ cmdlib.CheckerCommon }
Flirt4FreeChecker implements a checker for Flirt4Free
func (*Flirt4FreeChecker) CheckStatusSingle ¶
func (c *Flirt4FreeChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks Flirt4Free model status
func (*Flirt4FreeChecker) QueryFixedListOnlineStreamers ¶ added in v2.6.0
func (c *Flirt4FreeChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
QueryFixedListOnlineStreamers is not implemented for online list checkers
func (*Flirt4FreeChecker) QueryOnlineStreamers ¶ added in v2.6.0
func (c *Flirt4FreeChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
QueryOnlineStreamers returns Flirt4Free online models
func (*Flirt4FreeChecker) UsesFixedList ¶
func (c *Flirt4FreeChecker) UsesFixedList() bool
UsesFixedList returns false for online list checkers
type LiveJasminChecker ¶
type LiveJasminChecker struct{ cmdlib.CheckerCommon }
LiveJasminChecker implements a checker for LiveJasmin
func (*LiveJasminChecker) CheckEndpoint ¶
func (c *LiveJasminChecker) CheckEndpoint(endpoint string) (map[string]cmdlib.StreamerInfo, error)
CheckEndpoint returns LiveJasmin online models
func (*LiveJasminChecker) CheckStatusSingle ¶
func (c *LiveJasminChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks LiveJasmin model status
func (*LiveJasminChecker) QueryFixedListOnlineStreamers ¶ added in v2.6.0
func (c *LiveJasminChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
QueryFixedListOnlineStreamers is not implemented for online list checkers
func (*LiveJasminChecker) QueryOnlineStreamers ¶ added in v2.6.0
func (c *LiveJasminChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
QueryOnlineStreamers returns LiveJasmin online models
func (*LiveJasminChecker) SubjectSupported ¶
func (c *LiveJasminChecker) SubjectSupported() bool
SubjectSupported returns true for LiveJasmin
func (*LiveJasminChecker) UsesFixedList ¶
func (c *LiveJasminChecker) UsesFixedList() bool
UsesFixedList returns false for online list checkers
type RandomChecker ¶
type RandomChecker struct{ cmdlib.CheckerCommon }
RandomChecker implements test checker
func (*RandomChecker) CheckStatusSingle ¶
func (c *RandomChecker) CheckStatusSingle(_ string) cmdlib.StatusKind
CheckStatusSingle mimics checker
func (*RandomChecker) QueryFixedListOnlineStreamers ¶ added in v2.6.0
func (c *RandomChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
QueryFixedListOnlineStreamers is not implemented for online list checkers
func (*RandomChecker) QueryOnlineStreamers ¶ added in v2.6.0
func (c *RandomChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
QueryOnlineStreamers returns Random online streamers
func (*RandomChecker) UsesFixedList ¶
func (c *RandomChecker) UsesFixedList() bool
UsesFixedList returns false for online list checkers
type StreamateChecker ¶
type StreamateChecker struct{ cmdlib.CheckerCommon }
StreamateChecker implements a checker for Streamate
func (*StreamateChecker) CheckStatusSingle ¶
func (c *StreamateChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks Streamate model status
func (*StreamateChecker) QueryFixedListOnlineStreamers ¶ added in v2.6.0
func (c *StreamateChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
QueryFixedListOnlineStreamers is not implemented for online list checkers
func (*StreamateChecker) QueryOnlineStreamers ¶ added in v2.6.0
func (c *StreamateChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
QueryOnlineStreamers returns Streamate online models
func (*StreamateChecker) UsesFixedList ¶
func (c *StreamateChecker) UsesFixedList() bool
UsesFixedList returns false for online list checkers
type StripchatChecker ¶
type StripchatChecker struct{ cmdlib.CheckerCommon }
StripchatChecker implements a checker for Stripchat
func (*StripchatChecker) CheckStatusSingle ¶
func (c *StripchatChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks Stripchat model status
func (*StripchatChecker) QueryFixedListOnlineStreamers ¶ added in v2.6.0
func (c *StripchatChecker) QueryFixedListOnlineStreamers([]string, cmdlib.CheckMode) (map[string]cmdlib.StreamerInfo, error)
QueryFixedListOnlineStreamers is not implemented for online list checkers
func (*StripchatChecker) QueryOnlineStreamers ¶ added in v2.6.0
func (c *StripchatChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
QueryOnlineStreamers returns Stripchat online models
func (*StripchatChecker) UsesFixedList ¶
func (c *StripchatChecker) UsesFixedList() bool
UsesFixedList returns false for online list checkers
type TwitchChecker ¶
type TwitchChecker struct {
cmdlib.CheckerCommon
}
TwitchChecker implements a checker for Twitch
func (*TwitchChecker) CheckStatusSingle ¶
func (c *TwitchChecker) CheckStatusSingle(channelID string) cmdlib.StatusKind
CheckStatusSingle checks Twitch channel status
func (*TwitchChecker) QueryFixedListOnlineStreamers ¶ added in v2.6.0
func (c *TwitchChecker) QueryFixedListOnlineStreamers( channelIDs []string, _ cmdlib.CheckMode, ) (map[string]cmdlib.StreamerInfo, error)
QueryFixedListOnlineStreamers returns statuses for specific Twitch channels
func (*TwitchChecker) QueryFixedListStatuses ¶
func (c *TwitchChecker) QueryFixedListStatuses(channelIDs []string, _ cmdlib.CheckMode) (map[string]cmdlib.StreamerInfoWithStatus, error)
QueryFixedListStatuses checks if specific Twitch channels exist
func (*TwitchChecker) QueryOnlineStreamers ¶ added in v2.6.0
func (c *TwitchChecker) QueryOnlineStreamers() (map[string]cmdlib.StreamerInfo, error)
QueryOnlineStreamers returns all online Twitch channels
func (*TwitchChecker) SubjectSupported ¶
func (c *TwitchChecker) SubjectSupported() bool
SubjectSupported returns true for Twitch
func (*TwitchChecker) UsesFixedList ¶
func (c *TwitchChecker) UsesFixedList() bool
UsesFixedList returns true for fixed list checkers