Fix ONVIF client GetCapabilities request

This commit is contained in:
Alex X
2025-03-01 20:00:59 +03:00
parent 3c612e284e
commit 57cd791348
+5 -2
View File
@@ -159,9 +159,12 @@ func (c *Client) GetServiceCapabilities() ([]byte, error) {
}
func (c *Client) DeviceRequest(operation string) ([]byte, error) {
if operation == DeviceGetServices {
switch operation {
case DeviceGetServices:
operation = `<tds:GetServices><tds:IncludeCapability>true</tds:IncludeCapability></tds:GetServices>`
} else {
case DeviceGetCapabilities:
operation = `<tds:GetCapabilities><tds:Category>All</tds:Category></tds:GetCapabilities>`
default:
operation = `<tds:` + operation + `/>`
}
return c.Request(c.deviceURL, operation)