コード例 #1
0
ファイル: session.go プロジェクト: OSPokemon/ospokemon
func NewSession(username string) *Session {
	return &Session{
		Username:  username,
		SessionId: uint(sessionIdGen.Next()),
		Expire:    time.Now().Add(time.Duration(option.Int("sessionlife")) * time.Second),
	}
}
コード例 #2
0
ファイル: run.go プロジェクト: OSPokemon/ospokemon
func Run() {
	d := time.Duration(option.Int("refresh")) * time.Millisecond

	for range time.Tick(d) {
		for _, universe := range save.Multiverse {
			universe.Update(d)
		}
	}
}
コード例 #3
0
ファイル: session.go プロジェクト: OSPokemon/ospokemon
func (s *Session) Refresh() {
	s.Expire = time.Now().Add(time.Duration(option.Int("sessionlife")) * time.Second)
}