Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { AllowRegistration bool `yaml:"allow_registration"` AllowChange bool `yaml:"allow_change"` AllowCancel bool `yaml:"allow_cancel"` }
Config represents XMPP In-Band Registration module (XEP-0077) configuration.
type Register ¶
type Register struct {
// contains filtered or unexported fields
}
Register represents an in-band server stream module.
func New ¶
func New(config *Config, disco *xep0030.DiscoInfo, router *router.Router, userRep repository.User) *Register
New returns an in-band registration IQ handler.
func (*Register) MatchesIQ ¶
MatchesIQ returns whether or not an IQ should be processed by the in-band registration module.
func (*Register) ProcessIQ ¶
ProcessIQ processes an in-band registration IQ taking according actions over the associated stream.
func (*Register) ProcessIQWithStream ¶ added in v0.4.9
ProcessIQWithStream processes an in-band registration IQ taking according actions over a referenced stream.
Click to show internal directories.
Click to hide internal directories.