|  | @@ -392,6 +392,9 @@ public class ZLMHttpHookListener {
 | 
	
		
			
				|  |  |                                      || param.getOriginType() == OriginType.RTC_PUSH.ordinal()) {
 | 
	
		
			
				|  |  |                                  param.setSeverId(userSetting.getServerId());
 | 
	
		
			
				|  |  |                                  zlmMediaListManager.addPush(param);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                                // 冗余数据,自己系统中自用
 | 
	
		
			
				|  |  | +                                redisCatchStorage.addPushListItem(param.getApp(), param.getStream(), param);
 | 
	
		
			
				|  |  |                              }
 | 
	
		
			
				|  |  |                          } else {
 | 
	
		
			
				|  |  |                              // 兼容流注销时类型从redis记录获取
 | 
	
	
		
			
				|  | @@ -400,6 +403,10 @@ public class ZLMHttpHookListener {
 | 
	
		
			
				|  |  |                              if (onStreamChangedHookParam != null) {
 | 
	
		
			
				|  |  |                                  type = OriginType.values()[onStreamChangedHookParam.getOriginType()].getType();
 | 
	
		
			
				|  |  |                                  redisCatchStorage.removeStream(mediaInfo.getId(), type, param.getApp(), param.getStream());
 | 
	
		
			
				|  |  | +                                if ("PUSH".equalsIgnoreCase(type)) {
 | 
	
		
			
				|  |  | +                                    // 冗余数据,自己系统中自用
 | 
	
		
			
				|  |  | +                                    redisCatchStorage.removePushListItem(param.getApp(), param.getStream(), param.getMediaServerId());
 | 
	
		
			
				|  |  | +                                }
 | 
	
		
			
				|  |  |                              }
 | 
	
		
			
				|  |  |                              GbStream gbStream = storager.getGbStream(param.getApp(), param.getStream());
 | 
	
		
			
				|  |  |                              if (gbStream != null) {
 |