- Use updated version of upstream go-xmpp + fixes on client-side - Introduce golangci-lint v2 + fixes - Move especially noisy debugging stuff to separate config handles to be able to switch them off - Add a bit debug to ban by software path
39 lines
753 B
Go
39 lines
753 B
Go
package xmpp
|
|
|
|
import (
|
|
"encoding/xml"
|
|
)
|
|
|
|
type Slot struct {
|
|
// TODO: Maybe this doesn't belong here
|
|
ID string
|
|
XMLName xml.Name `xml:"slot"`
|
|
Put Put
|
|
Get Get
|
|
}
|
|
|
|
type Put struct {
|
|
XMLName xml.Name `xml:"put"`
|
|
Url string `xml:"url,attr"`
|
|
Headers []Header `xml:"header"`
|
|
}
|
|
|
|
type Get struct {
|
|
XMLName xml.Name `xml:"get"`
|
|
Url string `xml:"url,attr"`
|
|
}
|
|
|
|
type Header struct {
|
|
XMLName xml.Name `xml:"header"`
|
|
Name string `xml:"name,attr"`
|
|
Value string `xml:",innerxml"`
|
|
}
|
|
|
|
// Oob is an out-of-band url/description, used in file uploads.
|
|
// See https://xmpp.org/extensions/xep-0066.html
|
|
type Oob struct {
|
|
XMLName xml.Name `xml:"x,xmlns:jabber:x:oob"`
|
|
Url string `xml:"url"`
|
|
Desc string `xml:"desc"`
|
|
}
|