banknet.go 698 B

1234567891011121314151617181920212223242526272829303132
  1. package banknet
  2. import (
  3. "fmt"
  4. "log"
  5. "wartank/pkg/components/sectionnet"
  6. "wartank/pkg/types"
  7. )
  8. /*
  9. Автоматически опрашивает банк, собирает ресурсы, отдаёт задачу на опрос банка.
  10. */
  11. // BankNet -- обзор базы
  12. type BankNet struct {
  13. *sectionnet.SectionNet
  14. }
  15. // NewBankNet -- возвращает новый *BankNet
  16. func NewBankNet(bank types.IBank, bot types.IBot) (*BankNet, error) {
  17. log.Printf("NewBankNet()\n")
  18. if bot == nil {
  19. return nil, fmt.Errorf("NewBankNet(): IBot == nil")
  20. }
  21. sf := &BankNet{
  22. SectionNet: sectionnet.NewSectionNet(bot, bank, "http://wartank.ru/production/Bank"),
  23. }
  24. return sf, nil
  25. }