Documentation ¶
Index ¶
- func MonitorResources(c cx)
- type Relay
- func (r *Relay) AcceptEvent(c cx, evt *event.T, hr *http.Request, origin st, authedPubkey by) (accept bo, notice st, afterSave func())
- func (r *Relay) AcceptReq(c cx, hr *http.Request, id by, ff *filters.T, authedPubkey by) (allowed *filters.T, ok bo)
- func (r *Relay) AuthEnabled() bo
- func (r *Relay) CheckOwnerLists(c cx)
- func (r *Relay) Init() (err er)
- func (r *Relay) Name() st
- func (r *Relay) ServiceUrl(req *http.Request) (s st)
- func (r *Relay) Storage(c cx) store.I
- func (r *Relay) ZeroLists()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MonitorResources ¶ added in v1.0.14
func MonitorResources(c cx)
Types ¶
type Relay ¶
type Relay struct { sync.Mutex *config.C Store store.I // Owners' pubkeys Owners []by Followed, OwnersFollowed, Muted map[st]struct{} // OwnersFollowLists are the event IDs of owners follow lists, which must not be deleted, // only replaced. OwnersFollowLists []by // OwnersMuteLists are the event IDs of owners mute lists, which must not be deleted, only // replaced. OwnersMuteLists []by }
func (*Relay) AcceptEvent ¶
func (*Relay) AuthEnabled ¶ added in v1.0.7
func (r *Relay) AuthEnabled() bo
func (*Relay) CheckOwnerLists ¶ added in v1.0.10
func (r *Relay) CheckOwnerLists(c cx)
CheckOwnerLists regenerates the owner follow and mute lists if they are empty.
It also adds the followed npubs of the follows.
func (*Relay) ServiceUrl ¶
ServiceUrl returns the address of the relay to send back in auth responses. If auth is disabled this returns an empty string.
Click to show internal directories.
Click to hide internal directories.