checkers

package
v1.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2025 License: MIT Imports: 18 Imported by: 0

Documentation

Overview

Package checkers contains a collection of online checkers

Index

Constants

This section is empty.

Variables

View Source
var Cam4ModelIDRegexp = regexp.MustCompile(`^[a-z0-9_]+$`)

Cam4ModelIDRegexp is a regular expression to check model IDs

View Source
var TwitchModelIDRegexp = regexp.MustCompile(`^@?[a-z0-9][a-z0-9\-_]*$`)

TwitchModelIDRegexp is a regular expression to check model IDs

Functions

func Cam4CanonicalModelID

func Cam4CanonicalModelID(name string) string

Cam4CanonicalModelID preprocesses model ID string to canonical for CAM4 form

func ChaturbateCanonicalModelID

func ChaturbateCanonicalModelID(name string) string

ChaturbateCanonicalModelID preprocesses model ID string to canonical for Chaturbate form

func Flirt4FreeCanonicalModelID

func Flirt4FreeCanonicalModelID(name string) string

Flirt4FreeCanonicalModelID preprocesses model ID string to canonical for Flirt4Free form

func TwitchCanonicalModelID

func TwitchCanonicalModelID(name string) string

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

func (*BongaCamsChecker) Start

func (c *BongaCamsChecker) Start()

Start starts a daemon

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

func (*Cam4Checker) Start

func (c *Cam4Checker) Start()

Start starts a daemon

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

func (*CamSodaChecker) Start

func (c *CamSodaChecker) Start()

Start starts a daemon

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

func (*ChaturbateChecker) Start

func (c *ChaturbateChecker) Start()

Start starts a daemon

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

func (*Flirt4FreeChecker) Start

func (c *Flirt4FreeChecker) Start()

Start starts a daemon

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

func (*LiveJasminChecker) Start

func (c *LiveJasminChecker) Start()

Start starts a daemon

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

func (*RandomChecker) Start

func (c *RandomChecker) Start()

Start starts a daemon

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

func (*StreamateChecker) Start

func (c *StreamateChecker) Start()

Start starts a daemon

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

func (*StripchatChecker) Start

func (c *StripchatChecker) Start()

Start starts a daemon

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

func (*TwitchChecker) Start

func (c *TwitchChecker) Start()

Start starts a daemon

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL