dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 11ffd735b2958c0e0e5049b274634d5b3e88618e
parent aeb1422e6704b3999a8dfdf44849eb7223e3000c
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Wed, 28 Jun 2023 13:48:19 -0700

cleanup

Diffstat:
Mpkg/web/handlers/interceptors/chess.go | 7++-----
Mpkg/web/handlers/usersStreamsManager/usersStreamsManager.go | 20++++++++++----------
2 files changed, 12 insertions(+), 15 deletions(-)

diff --git a/pkg/web/handlers/interceptors/chess.go b/pkg/web/handlers/interceptors/chess.go @@ -1113,11 +1113,8 @@ func fromWinPercents(before, after float64) (accuracy float64) { func calcWindows(allWinPercents []float64, windowSize int) (out [][]float64) { start := allWinPercents[:windowSize] - tmp := windowSize - if tmp > len(allWinPercents) { - tmp = len(allWinPercents) - } - for i := 0; i < tmp-2; i++ { + m := utils.MinInt(windowSize, len(allWinPercents)) + for i := 0; i < m-2; i++ { out = append(out, start) } diff --git a/pkg/web/handlers/usersStreamsManager/usersStreamsManager.go b/pkg/web/handlers/usersStreamsManager/usersStreamsManager.go @@ -32,27 +32,27 @@ func NewUsersStreamsManager() *UsersStreamsManager { return &UsersStreamsManager{m: make(map[database.UserID]UserStreamsMap)} } -func (m *UsersStreamsManager) Add(userID database.UserID, chessKey string) error { +func (m *UsersStreamsManager) Add(userID database.UserID, key string) error { m.Lock() defer m.Unlock() - tmp, found := m.m[userID] - if found && tmp.count() >= userMaxStream { + userMap, found := m.m[userID] + if found && userMap.count() >= userMaxStream { return ErrTooManyStreams } if !found { - tmp = make(UserStreamsMap) + userMap = make(UserStreamsMap) } - tmp[chessKey]++ - m.m[userID] = tmp + userMap[key]++ + m.m[userID] = userMap return nil } -func (m *UsersStreamsManager) Remove(userID database.UserID, chessKey string) { +func (m *UsersStreamsManager) Remove(userID database.UserID, key string) { m.Lock() defer m.Unlock() - if tmp, found := m.m[userID]; found { - tmp[chessKey]-- - m.m[userID] = tmp + if userMap, found := m.m[userID]; found { + userMap[key]-- + m.m[userID] = userMap } }