|  | @@ -62,8 +62,7 @@ func (us *TimedUserSet) generateNewHashes(lastSec, nowSec int64, idx int, id ID)
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  func (us *TimedUserSet) updateUserHash(tick <-chan time.Time) {
 | 
	
		
			
				|  |  | -	now := time.Now().UTC()
 | 
	
		
			
				|  |  | -	lastSec := now.Unix()
 | 
	
		
			
				|  |  | +	lastSec := time.Now().UTC().Unix() - cacheDurationSec
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	for now := range tick {
 | 
	
		
			
				|  |  |  		nowSec := now.UTC().Unix() + cacheDurationSec
 | 
	
	
		
			
				|  | @@ -81,7 +80,7 @@ func (us *TimedUserSet) AddUser(user User) error {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	nowSec := time.Now().UTC().Unix()
 | 
	
		
			
				|  |  |  	lastSec := nowSec - cacheDurationSec
 | 
	
		
			
				|  |  | -	us.generateNewHashes(lastSec, nowSec, idx, id)
 | 
	
		
			
				|  |  | +	us.generateNewHashes(lastSec, nowSec+cacheDurationSec, idx, id)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	return nil
 | 
	
		
			
				|  |  |  }
 |