Documentation ¶
Overview ¶
Package fed implements federation (server-to-server requests).
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrActorGone = errors.New("actor is gone") ErrNoLocalActor = errors.New("no such local user") ErrActorNotCached = errors.New("actor is not cached") ErrBlockedDomain = errors.New("domain is blocked") ErrInvalidScheme = errors.New("invalid scheme") ErrInvalidHost = errors.New("invalid host") ErrInvalidID = errors.New("invalid actor ID") ErrSuspendedActor = errors.New("actor is suspended") ErrYoungActor = errors.New("actor is too young") )
Functions ¶
This section is empty.
Types ¶
type BlockList ¶
type BlockList struct {
// contains filtered or unexported fields
}
BlockList is a list of blocked domains.
type Listener ¶
type Queue ¶
type Resolver ¶
type Resolver struct { BlockedDomains *BlockList // contains filtered or unexported fields }
Resolver retrieves actor objects given their ID. Actors are cached, updated periodically and deleted if gone from the remote server.
func NewResolver ¶
func NewResolver(blockedDomains *BlockList, domain string, cfg *cfg.Config, client Client) *Resolver
NewResolver returns a new Resolver.
Click to show internal directories.
Click to hide internal directories.