From c6718ac6b6f64ab3f6ce299023df3db56b4da35a Mon Sep 17 00:00:00 2001 From: ScuroNeko Date: Tue, 20 Jan 2026 14:42:01 +0300 Subject: [PATCH] spme fixes --- Dockerfile | 2 +- database/psql/rp.go | 2 +- main.go | 4 ---- utils/ai/openai.go | 2 +- 4 files changed, 3 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8b4078d..6500eb1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ COPY ./laniakea ./laniakea COPY ./plugins ./plugins COPY ./utils ./utils COPY ./main.go ./ -RUN --mount=type=cache,target=/go/pkg/mod CGO_ENABLED=0 go build -trimpath -ldflags="-s -w -X utils.BuildTime=$(date -u +%Y-%m-%d_%H:%M:%S)" -v -o /usr/local/bin/kurumi ./ +RUN --mount=type=cache,target=/go/pkg/mod CGO_ENABLED=0 go build -trimpath -ldflags="-s -w -X kurumibot/utils.BuildTime=$(date \"+%H:%M:%S %d.%m.%Y\")" -v -o /usr/local/bin/kurumi ./ FROM alpine:3.23 AS runner WORKDIR /app diff --git a/database/psql/rp.go b/database/psql/rp.go index dd80fce..2825266 100644 --- a/database/psql/rp.go +++ b/database/psql/rp.go @@ -52,7 +52,7 @@ func (rep *RPRepository) GetUser(id int64) (*RPUser, error) { } func (rep *RPRepository) UpdateUser(user *RPUser) error { _, err := rep.db.NamedExec( - "UPDATE rp_users SET selected_preset=:selected_preset, used_tokens=:used_tokens WHERE user_id=:user_id;", + "UPDATE rp_users SET selected_preset=:selected_preset, used_tokens=:used_tokens, user_prompt=:user_prompt WHERE user_id=:user_id;", user, ) return err diff --git a/main.go b/main.go index ca85ee4..7cc939a 100644 --- a/main.go +++ b/main.go @@ -1,11 +1,9 @@ package main import ( - "fmt" "kurumibot/database" "kurumibot/laniakea" "kurumibot/plugins" - "kurumibot/utils" "log" "github.com/joho/godotenv" @@ -42,8 +40,6 @@ func main() { plugins.RegisterAdmin(bot) plugins.RegisterRP(bot) - fmt.Printf("Build time: %s", utils.BuildTime) - defer bot.Close() bot.Run() } diff --git a/utils/ai/openai.go b/utils/ai/openai.go index 797a8db..9bb8d0f 100644 --- a/utils/ai/openai.go +++ b/utils/ai/openai.go @@ -120,7 +120,7 @@ func (o *OpenAIAPI) DoRequest(url string, params any) ([]byte, error) { return nil, err } defer res.Body.Close() - if res.StatusCode == 504 || res.StatusCode == 400 { + if res.StatusCode == 504 || res.StatusCode == 400 || res.StatusCode == 502 { time.Sleep(5 * time.Second) return o.DoRequest(url, params) }