2
0
Files
recws/keepalive.go
T
Lucas Löffel b18b68d8ff fixed data race
2019-02-13 21:34:50 +01:00

26 lines
339 B
Go

package recws
import (
"sync"
"time"
)
type keepAliveResponse struct {
lastResponse time.Time
sync.RWMutex
}
func (k *keepAliveResponse) setLastResponse() {
k.Lock()
defer k.Unlock()
k.lastResponse = time.Now()
}
func (k *keepAliveResponse) getLastResponse() time.Time {
k.RLock()
defer k.RUnlock()
return k.lastResponse
}