|
|
@@ -76,24 +76,25 @@ func (сам *Арсенал) Пуск() error {
|
|
|
}
|
|
|
|
|
|
// запускает обработку арсенала
|
|
|
-func (sf *Арсенал) пуск() {
|
|
|
+func (сам *Арсенал) пуск() {
|
|
|
// sf.getTime()
|
|
|
+ time.Sleep(time.Second * 3)
|
|
|
for {
|
|
|
select {
|
|
|
- case <-sf.бот.Кнт().Done():
|
|
|
+ case <-сам.бот.Кнт().Done():
|
|
|
return
|
|
|
- case <-sf.ВремяОпрос().КаналСиг():
|
|
|
- if sf.РежимТекущ().Получ() == "upgrade" {
|
|
|
+ case <-сам.ВремяОпрос().КаналСиг():
|
|
|
+ if сам.РежимТекущ().Получ() == "upgrade" {
|
|
|
continue
|
|
|
}
|
|
|
// if err := sf.updateArsenal(); err != nil {
|
|
|
// return fmt.Errorf("ArsenalNet.Run(): in update arsenal, err=\n\t%w", err)
|
|
|
// }
|
|
|
default:
|
|
|
- if sf.РежимТекущ().Получ() == "upgrade" {
|
|
|
+ if сам.РежимТекущ().Получ() == "upgrade" {
|
|
|
continue
|
|
|
}
|
|
|
- sf.сделать()
|
|
|
+ сам.сделать()
|
|
|
time.Sleep(time.Second * 305) // Интервал 5 минут и ещё 5 секунд (кратно интервалу производства -- от 40 минут до 1 часа)
|
|
|
}
|
|
|
}
|