fix: zbx 模式下 sessions 的管理
This commit is contained in:
parent
67de79e230
commit
a641d6846d
@ -32,6 +32,9 @@ func ONVIFDeviceRegister(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
// 用于替换已存在的 Sessions
|
||||
var sessions = make(map[string]*service.Session)
|
||||
|
||||
for _, v := range req {
|
||||
session, err := service.NewSession(v.Xaddr, v.Username, v.Password)
|
||||
if err != nil {
|
||||
@ -45,8 +48,10 @@ func ONVIFDeviceRegister(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
service.Sessions[session.Device.GetDeviceParams().Xaddr] = session
|
||||
sessions[session.Device.GetDeviceParams().Xaddr] = session
|
||||
}
|
||||
|
||||
service.Sessions = sessions
|
||||
|
||||
response.NewResponse().Success().Send(c)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user