mirror of https://github.com/statping/statping
				
				
				
			Merge 47aa812787 into fd889a14c0
				
					
				
			
						commit
						f91e0747c7
					
				| 
						 | 
				
			
			@ -276,6 +276,7 @@ func (s Service) OnlineDaysPercent(days int) float32 {
 | 
			
		|||
func (s *Service) OnlineSince(ago time.Time) float32 {
 | 
			
		||||
	failsList := s.FailuresSince(ago).Count()
 | 
			
		||||
	hitsList := s.HitsSince(ago).Count()
 | 
			
		||||
	totalList := failsList+hitsList
 | 
			
		||||
 | 
			
		||||
	if failsList == 0 {
 | 
			
		||||
		s.Online24Hours = 100.00
 | 
			
		||||
| 
						 | 
				
			
			@ -287,12 +288,8 @@ func (s *Service) OnlineSince(ago time.Time) float32 {
 | 
			
		|||
		return s.Online24Hours
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	avg := (float64(failsList) / float64(hitsList)) * 100
 | 
			
		||||
	avg = 100 - avg
 | 
			
		||||
	if avg < 0 {
 | 
			
		||||
		avg = 0
 | 
			
		||||
	}
 | 
			
		||||
	amount, _ := strconv.ParseFloat(fmt.Sprintf("%0.2f", avg), 10)
 | 
			
		||||
	amount := (hitsList / totalList) * 100
 | 
			
		||||
	
 | 
			
		||||
	s.Online24Hours = float32(amount)
 | 
			
		||||
	return s.Online24Hours
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue