func (t *TrackingReadConn) GetClientLastActive() time.Time {
	t.mtx.RLock()
	defer t.mtx.RUnlock()
	return t.lastActive
}
// GetClientLastActive returns time when client was last active
GetClientLastActive returns time when client was last active
// GetClientLastActive returns time when client was last active
func (t *TrackingReadConn) GetClientLastActive() time.Time {
	t.mtx.RLock()
	defer t.mtx.RUnlock()
	return t.lastActive
}
func ( t * TrackingReadConn ) GetClientLastActive ( ) time . Time { t . mtx . RLock ( ) defer t . mtx . RUnlock ( ) return t . lastActive }
GetClientLastActive returns time when client was last active
GetClientLastActive returns time when client was last active