Commit 7a52db4e89b5d87ea7db0c48748571dac8e78002
Committed by
GitHub
Merge pull request #1138 from shuxiaoyuan/fix-subscribe-catalog
bugfix:设备地址变化会引起目录订阅任务失效,需要重新添加
Showing
1 changed file
with
5 additions
and
0 deletions
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/KeepaliveNotifyMessageHandler.java
| ... | ... | @@ -80,6 +80,11 @@ public class KeepaliveNotifyMessageHandler extends SIPRequestProcessorParent imp |
| 80 | 80 | device.setPort(remoteAddressInfo.getPort()); |
| 81 | 81 | device.setHostAddress(remoteAddressInfo.getIp().concat(":").concat(String.valueOf(remoteAddressInfo.getPort()))); |
| 82 | 82 | device.setIp(remoteAddressInfo.getIp()); |
| 83 | + // 设备地址变化会引起目录订阅任务失效,需要重新添加 | |
| 84 | + if (device.getSubscribeCycleForCatalog() > 0) { | |
| 85 | + deviceService.removeCatalogSubscribe(device); | |
| 86 | + deviceService.addCatalogSubscribe(device); | |
| 87 | + } | |
| 83 | 88 | } |
| 84 | 89 | if (device.getKeepaliveTime() == null) { |
| 85 | 90 | device.setKeepaliveIntervalTime(60); | ... | ... |