Commit bf8fbf4927d8ddec69893a6bebb79dadf1b4225d
1 parent
cde7f646
bugfix:这里应该不存在key才初始化一次
Showing
1 changed file
with
3 additions
and
3 deletions
src/main/java/com/genersoft/iot/vmp/service/impl/MediaServerServiceImpl.java
| @@ -128,7 +128,7 @@ public class MediaServerServiceImpl implements IMediaServerService { | @@ -128,7 +128,7 @@ public class MediaServerServiceImpl implements IMediaServerService { | ||
| 128 | continue; | 128 | continue; |
| 129 | } | 129 | } |
| 130 | // 更新 | 130 | // 更新 |
| 131 | - if (ssrcFactory.hasMediaServerSSRC(mediaServerItem.getId())) { | 131 | + if (!ssrcFactory.hasMediaServerSSRC(mediaServerItem.getId())) { |
| 132 | ssrcFactory.initMediaServerSSRC(mediaServerItem.getId(), null); | 132 | ssrcFactory.initMediaServerSSRC(mediaServerItem.getId(), null); |
| 133 | } | 133 | } |
| 134 | // 查询redis是否存在此mediaServer | 134 | // 查询redis是否存在此mediaServer |
| @@ -229,7 +229,7 @@ public class MediaServerServiceImpl implements IMediaServerService { | @@ -229,7 +229,7 @@ public class MediaServerServiceImpl implements IMediaServerService { | ||
| 229 | mediaServerMapper.update(mediaSerItem); | 229 | mediaServerMapper.update(mediaSerItem); |
| 230 | MediaServerItem mediaServerItemInRedis = getOne(mediaSerItem.getId()); | 230 | MediaServerItem mediaServerItemInRedis = getOne(mediaSerItem.getId()); |
| 231 | MediaServerItem mediaServerItemInDataBase = mediaServerMapper.queryOne(mediaSerItem.getId()); | 231 | MediaServerItem mediaServerItemInDataBase = mediaServerMapper.queryOne(mediaSerItem.getId()); |
| 232 | - if (mediaServerItemInRedis == null || ssrcFactory.hasMediaServerSSRC(mediaSerItem.getId())) { | 232 | + if (mediaServerItemInRedis == null || !ssrcFactory.hasMediaServerSSRC(mediaSerItem.getId())) { |
| 233 | ssrcFactory.initMediaServerSSRC(mediaServerItemInDataBase.getId(),null); | 233 | ssrcFactory.initMediaServerSSRC(mediaServerItemInDataBase.getId(),null); |
| 234 | } | 234 | } |
| 235 | String key = VideoManagerConstants.MEDIA_SERVER_PREFIX + userSetting.getServerId() + "_" + mediaServerItemInDataBase.getId(); | 235 | String key = VideoManagerConstants.MEDIA_SERVER_PREFIX + userSetting.getServerId() + "_" + mediaServerItemInDataBase.getId(); |
| @@ -411,7 +411,7 @@ public class MediaServerServiceImpl implements IMediaServerService { | @@ -411,7 +411,7 @@ public class MediaServerServiceImpl implements IMediaServerService { | ||
| 411 | } | 411 | } |
| 412 | mediaServerMapper.update(serverItem); | 412 | mediaServerMapper.update(serverItem); |
| 413 | String key = VideoManagerConstants.MEDIA_SERVER_PREFIX + userSetting.getServerId() + "_" + zlmServerConfig.getGeneralMediaServerId(); | 413 | String key = VideoManagerConstants.MEDIA_SERVER_PREFIX + userSetting.getServerId() + "_" + zlmServerConfig.getGeneralMediaServerId(); |
| 414 | - if (ssrcFactory.hasMediaServerSSRC(serverItem.getId())) { | 414 | + if (!ssrcFactory.hasMediaServerSSRC(serverItem.getId())) { |
| 415 | ssrcFactory.initMediaServerSSRC(zlmServerConfig.getGeneralMediaServerId(), null); | 415 | ssrcFactory.initMediaServerSSRC(zlmServerConfig.getGeneralMediaServerId(), null); |
| 416 | } | 416 | } |
| 417 | redisTemplate.opsForValue().set(key, serverItem); | 417 | redisTemplate.opsForValue().set(key, serverItem); |