Files
lambda/xmpp-ping.go
2026-05-19 14:07:21 +01:00

28 lines
544 B
Go

package main
// Implementation of XEP-0199: XMPP Ping
// https://xmpp.org/extensions/xep-0199.html
import (
"encoding/xml"
"gosrc.io/xmpp/stanza"
)
type Ping struct {
stanza.IQ
XMLName xml.Name `xml:"urn:xmpp:ping ping"`
ResultSet *stanza.ResultSet `xml:"set,omitempty"`
}
func (v *Ping) Namespace() string {
return v.XMLName.Space
}
func (v *Ping) GetSet() *stanza.ResultSet {
return v.ResultSet
}
func init() {
stanza.TypeRegistry.MapExtension(stanza.PKTIQ, xml.Name{Space: "urn:xmpp:ping", Local: "ping"}, Ping{})
}