| 12345678910111213141516171819202122 | 
							- package protocol
 
- import (
 
- 	"time"
 
- 	"github.com/xtls/xray-core/common/dice"
 
- )
 
- type Timestamp int64
 
- type TimestampGenerator func() Timestamp
 
- func NowTime() Timestamp {
 
- 	return Timestamp(time.Now().Unix())
 
- }
 
- func NewTimestampGenerator(base Timestamp, delta int) TimestampGenerator {
 
- 	return func() Timestamp {
 
- 		rangeInDelta := dice.Roll(delta*2) - delta
 
- 		return base + Timestamp(rangeInDelta)
 
- 	}
 
- }
 
 
  |