mirror of
https://github.com/daeuniverse/dae.git
synced 2025-01-27 16:11:05 +07:00
22 lines
498 B
Go
22 lines
498 B
Go
package dialer
|
|
|
|
import "time"
|
|
|
|
func showDuration(d time.Duration) string {
|
|
return d.Truncate(time.Millisecond).String()
|
|
}
|
|
|
|
func latencyString(realLatency, latencyOffset time.Duration) string {
|
|
var offsetSign string = "+"
|
|
if latencyOffset < 0 {
|
|
offsetSign = "-"
|
|
}
|
|
|
|
var offsetPart string = ""
|
|
if latencyOffset != 0 {
|
|
offsetPart = "(" + offsetSign + showDuration(latencyOffset.Abs()) + "=" + showDuration(realLatency+latencyOffset) + ")"
|
|
}
|
|
|
|
return showDuration(realLatency) + offsetPart
|
|
}
|