Documentation ¶
Index ¶
- func GetLink(requester Requester, linksChannel chan<- *UserInfo)
- type RedditRequester
- type Requester
- type RequesterContainer
- type SocialNetworkRequester
- func (snr *SocialNetworkRequester) GetInfo() (url string, name string, err error)
- func (snr *SocialNetworkRequester) GetName() (name string)
- func (snr *SocialNetworkRequester) GetNickname() (nickname string)
- func (snr *SocialNetworkRequester) IsSelected() (selected bool)
- func (snr *SocialNetworkRequester) SetAvailability(cond bool)
- type TelegramRequester
- func (tr *TelegramRequester) GetInfo() (url string, name string, err error)
- func (tr *TelegramRequester) GetName() (name string)
- func (tr *TelegramRequester) GetNickname() (nickname string)
- func (tr *TelegramRequester) IsSelected() (selected bool)
- func (tr *TelegramRequester) SetAvailability(cond bool)
- type UserInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type RedditRequester ¶
type RedditRequester struct {
// contains filtered or unexported fields
}
func NewRedditRequester ¶
func NewRedditRequester(nickname string) (rr *RedditRequester)
NewRedditRequester is a constructor.
func (*RedditRequester) GetInfo ¶
func (rr *RedditRequester) GetInfo() (url string, name string, err error)
GetInfo gets url and name of user by their nickname.
func (*RedditRequester) GetName ¶
func (rr *RedditRequester) GetName() (name string)
GetName gets name of a telegram.
func (*RedditRequester) GetNickname ¶
func (rr *RedditRequester) GetNickname() (nickname string)
GetNickname gets nickname of a user.
func (*RedditRequester) IsSelected ¶
func (rr *RedditRequester) IsSelected() (selected bool)
IsSelected shows if requester is available.
func (*RedditRequester) SetAvailability ¶
func (rr *RedditRequester) SetAvailability(cond bool)
SetAvailability sets availability condition.
type Requester ¶
type Requester interface { // GetName gets name of requester. GetName() (name string) // GetNickname gets nickname of a user. GetNickname() (nickname string) // IsSelected shows if requester is selected. IsSelected() (selected bool) // SetAvailability sets availability condition. SetAvailability(cond bool) // GetInfo gets url and name of user by their nickname. GetInfo() (url string, name string, err error) }
Requester interface used in ParserContainer to include all parsers which implement it.
type RequesterContainer ¶
type RequesterContainer struct { // Requesters. Requesters map[string]Requester // contains filtered or unexported fields }
RequesterContainer is a container of requesters.
func NewRequesterContainer ¶
func NewRequesterContainer(nickname string) (rc *RequesterContainer)
NewRequesterContainer initializes all requesters we have. NewRequesterContainer sets requesters availability to false statement.
func (*RequesterContainer) GetLinks ¶
func (rc *RequesterContainer) GetLinks() (links []*UserInfo)
GetLinks gets all users' with given nickname info from given slice of sites.
func (*RequesterContainer) SetUsedLinks ¶
func (rc *RequesterContainer) SetUsedLinks(clients ...string)
SetUsedLinks sets ticked checkboxes.
type SocialNetworkRequester ¶
type SocialNetworkRequester struct {
// contains filtered or unexported fields
}
func NewSocialNetworkRequester ¶
func NewSocialNetworkRequester(name string, mainURL string, nickname string) (snr *SocialNetworkRequester)
NewSocialNetworkRequester is a constructor.
func (*SocialNetworkRequester) GetInfo ¶
func (snr *SocialNetworkRequester) GetInfo() (url string, name string, err error)
GetInfo gets url and name of user by their nickname.
func (*SocialNetworkRequester) GetName ¶
func (snr *SocialNetworkRequester) GetName() (name string)
GetName gets name of a social network.
func (*SocialNetworkRequester) GetNickname ¶
func (snr *SocialNetworkRequester) GetNickname() (nickname string)
GetNickname gets nickname of a user.
func (*SocialNetworkRequester) IsSelected ¶
func (snr *SocialNetworkRequester) IsSelected() (selected bool)
IsSelected shows if requester is available.
func (*SocialNetworkRequester) SetAvailability ¶
func (snr *SocialNetworkRequester) SetAvailability(cond bool)
SetAvailability sets availability condition.
type TelegramRequester ¶
type TelegramRequester struct {
// contains filtered or unexported fields
}
func NewTelegramRequester ¶
func NewTelegramRequester(nickname string) (tr *TelegramRequester)
NewTelegramRequester is a constructor.
func (*TelegramRequester) GetInfo ¶
func (tr *TelegramRequester) GetInfo() (url string, name string, err error)
GetInfo gets url and name of user by their nickname.
func (*TelegramRequester) GetName ¶
func (tr *TelegramRequester) GetName() (name string)
GetName gets name of a telegram.
func (*TelegramRequester) GetNickname ¶
func (tr *TelegramRequester) GetNickname() (nickname string)
GetNickname gets nickname of a user.
func (*TelegramRequester) IsSelected ¶
func (tr *TelegramRequester) IsSelected() (selected bool)
IsSelected shows if requester is available.
func (*TelegramRequester) SetAvailability ¶
func (tr *TelegramRequester) SetAvailability(cond bool)
SetAvailability sets availability condition.
type UserInfo ¶
type UserInfo struct { // User's nickname. Nickname string `json:"nickname"` // Social network name. SocialNetwork string `json:"url"` // User's profile link. Link string `json:"link"` // User's name from <title> tag. Name string `json:"name"` // User availability. // True if everything is ok. // False if during parsing an error occurred. IsAvailable bool `json:"available"` }
UserInfo is a struct with all user info.