mirror of https://github.com/v2ray/v2ray-core
				
				
				
			reset cache if empty
							parent
							
								
									1add59cd0d
								
							
						
					
					
						commit
						5a0a9aa65e
					
				|  | @ -140,6 +140,10 @@ func NewCachedMatcherGroup(g *MatcherGroup) *CachedMatcherGroup { | |||
| 			r.Lock() | ||||
| 			defer r.Unlock() | ||||
| 
 | ||||
| 			if len(r.cache) == 0 { | ||||
| 				return nil | ||||
| 			} | ||||
| 
 | ||||
| 			expire := time.Now().Add(-1 * time.Second * 120) | ||||
| 			for p, e := range r.cache { | ||||
| 				if e.timestamp.Before(expire) { | ||||
|  | @ -147,6 +151,10 @@ func NewCachedMatcherGroup(g *MatcherGroup) *CachedMatcherGroup { | |||
| 				} | ||||
| 			} | ||||
| 
 | ||||
| 			if len(r.cache) == 0 { | ||||
| 				r.cache = make(map[string]cacheEntry) | ||||
| 			} | ||||
| 
 | ||||
| 			return nil | ||||
| 		}, | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Darien Raymond
						Darien Raymond