Skip to content

Commit 603cf0e

Browse files
committed
updates to the bot
1 parent dc7f921 commit 603cf0e

155 files changed

Lines changed: 30733 additions & 3435 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

go.mod

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ toolchain go1.24.1
66

77
require (
88
github.com/bwmarrin/discordgo v0.29.0
9-
github.com/distrobyte/multielo v0.1.0
9+
github.com/distrobyte/multielo v0.1.1
1010
github.com/go-chi/chi/v5 v5.2.3
1111
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
1212
github.com/google/uuid v1.6.0
@@ -23,21 +23,21 @@ require (
2323
github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b // indirect
2424
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect
2525
github.com/inconshreveable/mousetrap v1.1.0 // indirect
26-
github.com/spf13/pflag v1.0.9 // indirect
26+
github.com/spf13/pflag v1.0.10 // indirect
2727
golang.org/x/image v0.34.0 // indirect
2828
golang.org/x/text v0.32.0 // indirect
2929
gonum.org/v1/plot v0.16.0 // indirect
3030
)
3131

3232
require (
3333
github.com/golang/protobuf v1.5.4 // indirect
34-
github.com/google/go-cmp v0.6.0 // indirect
34+
github.com/google/go-cmp v0.7.0 // indirect
3535
github.com/gorilla/websocket v1.5.3 // indirect
36-
github.com/mattn/go-colorable v0.1.13 // indirect
36+
github.com/mattn/go-colorable v0.1.14 // indirect
3737
github.com/mattn/go-isatty v0.0.20 // indirect
3838
github.com/rs/xid v1.6.0 // indirect
3939
github.com/spf13/cobra v1.10.2
40-
golang.org/x/crypto v0.45.0 // indirect
41-
golang.org/x/sys v0.38.0 // indirect
42-
google.golang.org/protobuf v1.34.2 // indirect
40+
golang.org/x/crypto v0.46.0 // indirect
41+
golang.org/x/sys v0.40.0 // indirect
42+
google.golang.org/protobuf v1.36.11 // indirect
4343
)

go.sum

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs
2626
github.com/dchote/go-openal v0.0.0-20171116030048-f4a9a141d372/go.mod h1:74z+CYu2/mx4N+mcIS/rsvfAxBPBV9uv8zRAnwyFkdI=
2727
github.com/distrobyte/multielo v0.1.0 h1:J/oi5dJGqSYDaZbeIHyrw8yY3mv0nOwCQH1WWlAfF48=
2828
github.com/distrobyte/multielo v0.1.0/go.mod h1:svv+AlrisaP7pUZDaOAhEfUp16LlrJIelr7CueKrr8M=
29+
github.com/distrobyte/multielo v0.1.1 h1:vwzy8ZngIY/jdLyqSkBX7gTX2pwyL8SuCR4GRzzCItY=
30+
github.com/distrobyte/multielo v0.1.1/go.mod h1:svv+AlrisaP7pUZDaOAhEfUp16LlrJIelr7CueKrr8M=
2931
github.com/go-chi/chi/v5 v5.2.3 h1:WQIt9uxdsAbgIYgid+BpYc+liqQZGMHRaUwp0JUcvdE=
3032
github.com/go-chi/chi/v5 v5.2.3/go.mod h1:L2yAIGWB3H+phAw1NxKwWM+7eUH/lU8pOMm5hHcoops=
3133
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
@@ -36,6 +38,7 @@ github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek
3638
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
3739
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
3840
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
41+
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
3942
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4=
4043
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ=
4144
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
@@ -48,6 +51,8 @@ github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLf
4851
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
4952
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
5053
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
54+
github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE=
55+
github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8=
5156
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
5257
github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
5358
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
@@ -64,6 +69,8 @@ github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU=
6469
github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4=
6570
github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY=
6671
github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
72+
github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk=
73+
github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
6774
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
6875
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
6976
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
@@ -74,6 +81,8 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh
7481
golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
7582
golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q=
7683
golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4=
84+
golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU=
85+
golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0=
7786
golang.org/x/image v0.34.0 h1:33gCkyw9hmwbZJeZkct8XyR11yH889EQt/QH4VmXMn8=
7887
golang.org/x/image v0.34.0/go.mod h1:2RNFBZRB+vnwwFil8GkMdRvrJOFd1AzdZI6vOY+eJVU=
7988
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
@@ -93,6 +102,8 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
93102
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
94103
golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
95104
golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
105+
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
106+
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
96107
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
97108
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
98109
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
@@ -110,6 +121,8 @@ gonum.org/v1/plot v0.16.0 h1:dK28Qx/Ky4VmPUN/2zeW0ELyM6ucDnBAj5yun7M9n1g=
110121
gonum.org/v1/plot v0.16.0/go.mod h1:Xz6U1yDMi6Ni6aaXILqmVIb6Vro8E+K7Q/GeeH+Pn0c=
111122
google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg=
112123
google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw=
124+
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
125+
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
113126
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
114127
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
115128
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=

internal/commands/karting.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"os"
77
"sort"
88
"strings"
9+
"time"
910

1011
"github.com/distrobyte/gerry/internal/config"
1112
"github.com/distrobyte/gerry/internal/models"
@@ -14,6 +15,7 @@ import (
1415
)
1516

1617
var league *multielo.League
18+
var leagues *multielo.MultiLeagueService
1719
var longestPlayerName int
1820

1921
// multielo -> zerolog adapter to surface logs from vendored module
@@ -41,6 +43,7 @@ type persistedResult struct {
4143

4244
type persistedMatch struct {
4345
Results []persistedResult `json:"results"`
46+
Date time.Time `json:"date"`
4447
}
4548

4649
type persistedState struct {
@@ -236,7 +239,7 @@ func KartingRaceCommand(args []string, message models.Message) string {
236239
})
237240
}
238241

239-
err := league.AddMatch(results)
242+
err := league.AddMatch(results, time.Now())
240243
if err != nil {
241244
return err.Error()
242245
}
@@ -325,7 +328,7 @@ func save() error {
325328
for _, r := range m.Results {
326329
pr = append(pr, persistedResult{Position: r.Position, Player: r.Player.Name()})
327330
}
328-
pmatches = append(pmatches, persistedMatch{Results: pr})
331+
pmatches = append(pmatches, persistedMatch{Results: pr, Date: m.Date})
329332
}
330333

331334
state := persistedState{Players: pnames, Matches: pmatches}
@@ -427,7 +430,7 @@ func load() error {
427430
}
428431
results = append(results, &multielo.MatchResult{Position: r.Position, Player: player})
429432
}
430-
if err := league.AddMatch(results); err != nil {
433+
if err := league.AddMatch(results, m.Date); err != nil {
431434
log.Error().Err(err).Msg("failed to replay match from state")
432435
return err
433436
}

internal/mumble/session.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@ func ReadyHandler(event *gumble.ConnectEvent) {
5050
Msg("connected to mumble server")
5151
}
5252

53+
func DisconnectHandler(event *gumble.DisconnectEvent) {
54+
log.Warn().Msg("disconnected from mumble server, retrying connection...")
55+
56+
InitSession()
57+
}
58+
5359
func MessageCreateHandler(event *gumble.TextMessageEvent) {
5460
if event.Sender == nil || event.Sender.Name == "" {
5561
return

vendor/github.com/distrobyte/multielo/domain/graph.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/distrobyte/multielo/domain/league.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/distrobyte/multielo/domain/multileague.go

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/distrobyte/multielo/domain/service.go

Lines changed: 10 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/distrobyte/multielo/infrastructure/html_graph_renderer.go

Lines changed: 37 additions & 37 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/mattn/go-colorable/colorable_appengine.go

Lines changed: 0 additions & 38 deletions
This file was deleted.

0 commit comments

Comments
 (0)