Browse Source

d05 Исправление работы шахты

SVI 2 years ago
parent
commit
035b61a350

+ 0 - 1
pkg/section/down_time/down_time_test.go

@@ -5,7 +5,6 @@ import (
 	"time"
 	"wartank/pkg/alias"
 	"wartank/pkg/components/safe_bool"
-
 	// "wartank/pkg/mock/mock_zone"
 	"wartank/pkg/mock/mockapp"
 	"wartank/pkg/types"

+ 4 - 13
server/serv_bots/warbot/angar/base/mine/mine.go

@@ -452,9 +452,6 @@ func (сам *Шахта) Сделать() {
 		log.Printf("ERRO Шахта.Сделать(): при обновлении lstMine, err=\n\t%v\n", ош)
 		return
 	}
-	if !сам.уровеньОбновить() {
-		return
-	}
 	if err := сам.выбратьМеталл(); err != nil {
 		log.Printf("ERRO Шахта.Сделать(): при выборе продукции, err=\n\t%v\n", err)
 		return
@@ -661,24 +658,24 @@ func (сам *Шахта) железоСделать() bool {
 	)
 	for ind, strOut = range lstMine {
 		if strings.Contains(strOut, `<span class="green2">Железо</span><br/>`) {
+			// <span class="green2">Железо</span><br/>
 			strNum = lstMine[ind+1]
+			// Кол-во: <span class="green2">1</span><br/>
 			strTime = lstMine[ind+3]
+			// <a class="simple-but border" href="Mine?4-1.ILinkListener-productions-1-production-startProduceLink"><span><span>Начать производство</span></span></a>
 			strLink = lstMine[ind+10]
 			еслиНайдено = true
 			break
 		}
 	}
 	if !еслиНайдено {
-		return false
-	}
-	if !strings.Contains(strLink, `>Начать производство<`) {
 		return true
 	}
 	lstLink := strings.Split(strLink, `<a class="simple-but border" href="`)
 	strLink = lstLink[1]
 	lstLink = strings.Split(strLink, `"><span><span>Начать производство</span></span></a>`)
 	strLink = "https://wartank.ru/production/" + lstLink[0]
-	time.Sleep(time.Millisecond * 55)
+	// https://wartank.ru/production/Mine?4-1.ILinkListener-productions-1-production-startProduceLink
 	lstMine, err := сам.сеть.Get(strLink)
 	if err != nil {
 		// log._rintf("ERRO MineNet.makeFerrum(): при GET-команде 'начать производство железа', err=\n\t%v\n", err)
@@ -731,9 +728,6 @@ func (сам *Шахта) стальСделать() bool {
 		}
 	}
 	if !еслиНайдено {
-		return false
-	}
-	if !strings.Contains(strLink, `>Начать производство<`) {
 		return true
 	}
 	lstLink := strings.Split(strLink, `<a class="simple-but border" href="`)
@@ -793,9 +787,6 @@ func (сам *Шахта) свинецСделать() bool {
 		}
 	}
 	if !еслиНайдено {
-		return false
-	}
-	if !strings.Contains(strLink, `>Начать производство<`) {
 		return true
 	}
 	lstLink := strings.Split(strLink, `<a class="simple-but border" href="`)