|  | @@ -33,55 +33,6 @@ gogs web`,
 | 
	
		
			
				|  |  |  	Flags:  []cli.Flag{},
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -func Subtract(left interface{}, right interface{}) interface{} {
 | 
	
		
			
				|  |  | -	var rleft, rright int64
 | 
	
		
			
				|  |  | -	var fleft, fright float64
 | 
	
		
			
				|  |  | -	var isInt bool = true
 | 
	
		
			
				|  |  | -	switch left.(type) {
 | 
	
		
			
				|  |  | -	case int:
 | 
	
		
			
				|  |  | -		rleft = int64(left.(int))
 | 
	
		
			
				|  |  | -	case int8:
 | 
	
		
			
				|  |  | -		rleft = int64(left.(int8))
 | 
	
		
			
				|  |  | -	case int16:
 | 
	
		
			
				|  |  | -		rleft = int64(left.(int16))
 | 
	
		
			
				|  |  | -	case int32:
 | 
	
		
			
				|  |  | -		rleft = int64(left.(int32))
 | 
	
		
			
				|  |  | -	case int64:
 | 
	
		
			
				|  |  | -		rleft = left.(int64)
 | 
	
		
			
				|  |  | -	case float32:
 | 
	
		
			
				|  |  | -		fleft = float64(left.(float32))
 | 
	
		
			
				|  |  | -		isInt = false
 | 
	
		
			
				|  |  | -	case float64:
 | 
	
		
			
				|  |  | -		fleft = left.(float64)
 | 
	
		
			
				|  |  | -		isInt = false
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -	switch right.(type) {
 | 
	
		
			
				|  |  | -	case int:
 | 
	
		
			
				|  |  | -		rright = int64(right.(int))
 | 
	
		
			
				|  |  | -	case int8:
 | 
	
		
			
				|  |  | -		rright = int64(right.(int8))
 | 
	
		
			
				|  |  | -	case int16:
 | 
	
		
			
				|  |  | -		rright = int64(right.(int16))
 | 
	
		
			
				|  |  | -	case int32:
 | 
	
		
			
				|  |  | -		rright = int64(right.(int32))
 | 
	
		
			
				|  |  | -	case int64:
 | 
	
		
			
				|  |  | -		rright = right.(int64)
 | 
	
		
			
				|  |  | -	case float32:
 | 
	
		
			
				|  |  | -		fright = float64(left.(float32))
 | 
	
		
			
				|  |  | -		isInt = false
 | 
	
		
			
				|  |  | -	case float64:
 | 
	
		
			
				|  |  | -		fleft = left.(float64)
 | 
	
		
			
				|  |  | -		isInt = false
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -	if isInt {
 | 
	
		
			
				|  |  | -		return rleft - rright
 | 
	
		
			
				|  |  | -	} else {
 | 
	
		
			
				|  |  | -		return fleft + float64(rleft) - (fright + float64(rright))
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  var AppHelpers template.FuncMap = map[string]interface{}{
 | 
	
		
			
				|  |  |  	"AppName": func() string {
 | 
	
		
			
				|  |  |  		return base.Cfg.MustValue("", "APP_NAME")
 | 
	
	
		
			
				|  | @@ -90,7 +41,7 @@ var AppHelpers template.FuncMap = map[string]interface{}{
 | 
	
		
			
				|  |  |  		return APP_VER
 | 
	
		
			
				|  |  |  	},
 | 
	
		
			
				|  |  |  	"TimeSince": base.TimeSince,
 | 
	
		
			
				|  |  | -	"Subtract":  Subtract,
 | 
	
		
			
				|  |  | +	"Subtract":  base.Subtract,
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  func runWeb(*cli.Context) {
 |