Исправлено: мелкие недочёты
This commit is contained in:
parent
bf9a49b13c
commit
427afd4340
5
main.go
5
main.go
|
@ -3,6 +3,7 @@ package main
|
|||
import (
|
||||
"log"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"git.l9labs.ru/anufriev.g.a/l9_stud_bot/modules/database"
|
||||
"git.l9labs.ru/anufriev.g.a/l9_stud_bot/modules/ssau_parser"
|
||||
|
@ -32,9 +33,9 @@ func main() {
|
|||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
now, _ := time.Parse("2006-01-02 15:04 -07", "2023-03-06 11:20 +04")
|
||||
for update := range *bot.Updates {
|
||||
_, err := bot.HandleUpdate(update)
|
||||
_, err := bot.HandleUpdate(update, now)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
}
|
||||
|
|
|
@ -46,7 +46,7 @@ func UpdateSchedule(db *xorm.Engine, sh WeekShedule) ([]database.Lesson, []datab
|
|||
return nil, nil, err
|
||||
}
|
||||
gr.LastUpd = time.Now()
|
||||
if _, err := db.Update(gr); err != nil {
|
||||
if _, err := db.ID(gr.GroupId).Update(gr); err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
} else {
|
||||
|
@ -55,7 +55,7 @@ func UpdateSchedule(db *xorm.Engine, sh WeekShedule) ([]database.Lesson, []datab
|
|||
return nil, nil, err
|
||||
}
|
||||
t.LastUpd = time.Now()
|
||||
if _, err := db.Update(t); err != nil {
|
||||
if _, err := db.ID(t.TeacherId).Update(t); err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
}
|
||||
|
|
|
@ -129,7 +129,10 @@ func (bot *Bot) HandleUpdate(update tgbotapi.Update, now ...time.Time) (tgbotapi
|
|||
case database.NotStarted:
|
||||
err = bot.Start(user)
|
||||
case database.Ready:
|
||||
return bot.Find(msg.Time(), user, msg.Text)
|
||||
if len(now) == 0 {
|
||||
now[0] = msg.Time()
|
||||
}
|
||||
return bot.Find(now[0], user, msg.Text)
|
||||
default:
|
||||
return bot.Etc(user)
|
||||
}
|
||||
|
|
Reference in New Issue