fix re-register failed

This commit is contained in:
haibo.chen
2025-03-17 14:13:42 +08:00
parent 6e927834f8
commit e00e27abb4
2 changed files with 18 additions and 4 deletions

View File

@ -131,6 +131,7 @@ func (dm *deviceManager) UpdateDeviceHeartbeat(id string) {
func (dm *deviceManager) AddDevice(id string, info *DeviceInfo) {
// 设置初始心跳时间
info.lastHeartbeat = time.Now()
info.Online = true
channel := models.ChannelInfo{
DeviceID: id,
@ -165,6 +166,8 @@ func (dm *deviceManager) GetDevice(id string) (*DeviceInfo, bool) {
// UpdateDevice 更新设备信息
func (dm *deviceManager) UpdateDevice(id string, device *DeviceInfo) {
device.lastHeartbeat = time.Now()
device.Online = true
dm.devices.Store(id, device)
}