some qol stuff

This commit is contained in:
2026-05-10 14:46:19 +01:00
parent 1aa14f9fd5
commit 98cd855349
8 changed files with 66 additions and 6 deletions
+27
View File
@@ -0,0 +1,27 @@
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{})
}