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