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 TwitchCanonicalModelID(name string) string
- type BongaCamsChecker
- func (c *BongaCamsChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *BongaCamsChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *BongaCamsChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *BongaCamsChecker) CreateUpdater() cmdlib.Updater
- func (c *BongaCamsChecker) Start()
- type Cam4Checker
- func (c *Cam4Checker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *Cam4Checker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *Cam4Checker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *Cam4Checker) CreateUpdater() cmdlib.Updater
- func (c *Cam4Checker) Start()
- type CamSodaChecker
- func (c *CamSodaChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *CamSodaChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *CamSodaChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *CamSodaChecker) CreateUpdater() cmdlib.Updater
- func (c *CamSodaChecker) Start()
- type ChaturbateChecker
- func (c *ChaturbateChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *ChaturbateChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *ChaturbateChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *ChaturbateChecker) CreateUpdater() cmdlib.Updater
- func (c *ChaturbateChecker) Start()
- type Flirt4FreeChecker
- func (c *Flirt4FreeChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *Flirt4FreeChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *Flirt4FreeChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *Flirt4FreeChecker) CreateUpdater() cmdlib.Updater
- func (c *Flirt4FreeChecker) Start()
- type LiveJasminChecker
- func (c *LiveJasminChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *LiveJasminChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *LiveJasminChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *LiveJasminChecker) CreateUpdater() cmdlib.Updater
- func (c *LiveJasminChecker) Start()
- type RandomChecker
- func (c *RandomChecker) CheckEndpoint(_ string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *RandomChecker) CheckStatusSingle(_ string) cmdlib.StatusKind
- func (c *RandomChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *RandomChecker) CreateUpdater() cmdlib.Updater
- func (c *RandomChecker) Start()
- type StreamateChecker
- func (c *StreamateChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *StreamateChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *StreamateChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *StreamateChecker) CreateUpdater() cmdlib.Updater
- func (c *StreamateChecker) Start()
- type StripchatChecker
- func (c *StripchatChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *StripchatChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *StripchatChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *StripchatChecker) CreateUpdater() cmdlib.Updater
- func (c *StripchatChecker) Start()
- type TwitchChecker
- func (c *TwitchChecker) CheckEndpoint(string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *TwitchChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
- func (c *TwitchChecker) CheckStatusesMany(channels cmdlib.QueryModelList, checkMode cmdlib.CheckMode) (results map[string]cmdlib.StatusKind, images map[string]string, err error)
- func (c *TwitchChecker) CreateUpdater() cmdlib.Updater
- func (c *TwitchChecker) Start()
Constants ¶
This section is empty.
Variables ¶
var Cam4ModelIDRegexp = regexp.MustCompile(`^[a-z0-9_]+$`)
Cam4ModelIDRegexp is a regular expression to check model IDs
var TwitchModelIDRegexp = regexp.MustCompile(`^@?[a-z0-9][a-z0-9\-_]*$`)
TwitchModelIDRegexp is a regular expression to check model 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 TwitchCanonicalModelID ¶
TwitchCanonicalModelID preprocesses channel string to canonical form
Types ¶
type BongaCamsChecker ¶
type BongaCamsChecker struct{ cmdlib.CheckerCommon }
BongaCamsChecker implements a checker for BongaCams
func (*BongaCamsChecker) CheckEndpoint ¶
func (c *BongaCamsChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckEndpoint returns BongaCams online models on the endpoint
func (*BongaCamsChecker) CheckStatusSingle ¶
func (c *BongaCamsChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks BongaCams model status
func (*BongaCamsChecker) CheckStatusesMany ¶
func (c *BongaCamsChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckStatusesMany returns BongaCams online models
func (*BongaCamsChecker) CreateUpdater ¶
func (c *BongaCamsChecker) CreateUpdater() cmdlib.Updater
CreateUpdater Creates an updater
type Cam4Checker ¶
type Cam4Checker struct{ cmdlib.CheckerCommon }
Cam4Checker implements a checker for CAM4
func (*Cam4Checker) CheckEndpoint ¶
func (c *Cam4Checker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckEndpoint returns CAM4 online models on the endpoint
func (*Cam4Checker) CheckStatusSingle ¶
func (c *Cam4Checker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks CAM4 model status
func (*Cam4Checker) CheckStatusesMany ¶
func (c *Cam4Checker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckStatusesMany returns CAM4 online models
func (*Cam4Checker) CreateUpdater ¶
func (c *Cam4Checker) CreateUpdater() cmdlib.Updater
CreateUpdater creates an updater
type CamSodaChecker ¶
type CamSodaChecker struct{ cmdlib.CheckerCommon }
CamSodaChecker implements a checker for CamSoda
func (*CamSodaChecker) CheckEndpoint ¶
func (c *CamSodaChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckEndpoint returns CamSoda online models on the endpoint
func (*CamSodaChecker) CheckStatusSingle ¶
func (c *CamSodaChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks CamSoda model status
func (*CamSodaChecker) CheckStatusesMany ¶
func (c *CamSodaChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckStatusesMany returns CamSoda online models
func (*CamSodaChecker) CreateUpdater ¶
func (c *CamSodaChecker) CreateUpdater() cmdlib.Updater
CreateUpdater creates an updater
type ChaturbateChecker ¶
type ChaturbateChecker struct{ cmdlib.CheckerCommon }
ChaturbateChecker implements a checker for Chaturbate
func (*ChaturbateChecker) CheckEndpoint ¶
func (c *ChaturbateChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckEndpoint returns Chaturbate online models on the endpoint
func (*ChaturbateChecker) CheckStatusSingle ¶
func (c *ChaturbateChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks Chaturbate model status
func (*ChaturbateChecker) CheckStatusesMany ¶
func (c *ChaturbateChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckStatusesMany returns Chaturbate online models
func (*ChaturbateChecker) CreateUpdater ¶
func (c *ChaturbateChecker) CreateUpdater() cmdlib.Updater
CreateUpdater Creates an updater
type Flirt4FreeChecker ¶
type Flirt4FreeChecker struct{ cmdlib.CheckerCommon }
Flirt4FreeChecker implements a checker for Flirt4Free
func (*Flirt4FreeChecker) CheckEndpoint ¶
func (c *Flirt4FreeChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckEndpoint returns Flirt4Free online models
func (*Flirt4FreeChecker) CheckStatusSingle ¶
func (c *Flirt4FreeChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks Flirt4Free model status
func (*Flirt4FreeChecker) CheckStatusesMany ¶
func (c *Flirt4FreeChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckStatusesMany returns Flirt4Free online models
func (*Flirt4FreeChecker) CreateUpdater ¶
func (c *Flirt4FreeChecker) CreateUpdater() cmdlib.Updater
CreateUpdater creates an updater
type LiveJasminChecker ¶
type LiveJasminChecker struct{ cmdlib.CheckerCommon }
LiveJasminChecker implements a checker for LiveJasmin
func (*LiveJasminChecker) CheckEndpoint ¶
func (c *LiveJasminChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckEndpoint returns LiveJasmin online models
func (*LiveJasminChecker) CheckStatusSingle ¶
func (c *LiveJasminChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks LiveJasmin model status
func (*LiveJasminChecker) CheckStatusesMany ¶
func (c *LiveJasminChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckStatusesMany returns LiveJasmin online models
func (*LiveJasminChecker) CreateUpdater ¶
func (c *LiveJasminChecker) CreateUpdater() cmdlib.Updater
CreateUpdater creates an updater
type RandomChecker ¶
type RandomChecker struct{ cmdlib.CheckerCommon }
RandomChecker implements test checker
func (*RandomChecker) CheckEndpoint ¶
func (c *RandomChecker) CheckEndpoint(_ string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckEndpoint returns random online models
func (*RandomChecker) CheckStatusSingle ¶
func (c *RandomChecker) CheckStatusSingle(_ string) cmdlib.StatusKind
CheckStatusSingle mimics checker
func (*RandomChecker) CheckStatusesMany ¶
func (c *RandomChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckStatusesMany returns Random online models
func (*RandomChecker) CreateUpdater ¶
func (c *RandomChecker) CreateUpdater() cmdlib.Updater
CreateUpdater creates an updater
type StreamateChecker ¶
type StreamateChecker struct{ cmdlib.CheckerCommon }
StreamateChecker implements a checker for Streamate
func (*StreamateChecker) CheckEndpoint ¶
func (c *StreamateChecker) CheckEndpoint(endpoint string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckEndpoint returns Streamate online models
func (*StreamateChecker) CheckStatusSingle ¶
func (c *StreamateChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks Streamate model status
func (*StreamateChecker) CheckStatusesMany ¶
func (c *StreamateChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckStatusesMany returns Streamate online models
func (*StreamateChecker) CreateUpdater ¶
func (c *StreamateChecker) CreateUpdater() cmdlib.Updater
CreateUpdater creates an updater
type StripchatChecker ¶
type StripchatChecker struct{ cmdlib.CheckerCommon }
StripchatChecker implements a checker for Stripchat
func (*StripchatChecker) CheckEndpoint ¶
func (c *StripchatChecker) CheckEndpoint(endpoint string) ( onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error, )
CheckEndpoint returns Stripchat online models
func (*StripchatChecker) CheckStatusSingle ¶
func (c *StripchatChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks Stripchat model status
func (*StripchatChecker) CheckStatusesMany ¶
func (c *StripchatChecker) CheckStatusesMany(cmdlib.QueryModelList, cmdlib.CheckMode) ( onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error, )
CheckStatusesMany returns Stripchat online models
func (*StripchatChecker) CreateUpdater ¶
func (c *StripchatChecker) CreateUpdater() cmdlib.Updater
CreateUpdater creates an updater
type TwitchChecker ¶
type TwitchChecker struct {
cmdlib.CheckerCommon
}
TwitchChecker implements a checker for Twitch
func (*TwitchChecker) CheckEndpoint ¶
func (c *TwitchChecker) CheckEndpoint(string) (onlineModels map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckEndpoint returns all Twitch online channels
func (*TwitchChecker) CheckStatusSingle ¶
func (c *TwitchChecker) CheckStatusSingle(modelID string) cmdlib.StatusKind
CheckStatusSingle checks Twitch channel status
func (*TwitchChecker) CheckStatusesMany ¶
func (c *TwitchChecker) CheckStatusesMany(channels cmdlib.QueryModelList, checkMode cmdlib.CheckMode) (results map[string]cmdlib.StatusKind, images map[string]string, err error)
CheckStatusesMany checks Twitch channel status
func (*TwitchChecker) CreateUpdater ¶
func (c *TwitchChecker) CreateUpdater() cmdlib.Updater
CreateUpdater creates an updater