@@ -35,7 +35,11 @@ type MinerBinary struct {
3535
3636func GetMinerBinaries () []MinerBinary {
3737 binaries := []MinerBinary {}
38- util .GetJson ("https://raw.githubusercontent.com/vertcoin-project/one-click-miner-vnext/master/miners.json" , & binaries )
38+ err := util .GetJson ("https://raw.githubusercontent.com/vertcoin-project/one-click-miner-vnext/master/miners.json" , & binaries )
39+ if err != nil {
40+ logging .Errorf ("Error fetching miner binaries: %v" , err )
41+ return binaries
42+ }
3943 for i := range binaries {
4044 if binaries [i ].GpuPlatformString == "AMD" {
4145 binaries [i ].GPUType = util .GPUTypeAMD
@@ -177,7 +181,7 @@ const (
177181func (b * BinaryRunner ) CheckRunning () RunningState {
178182 if ! b .IsRunning () {
179183 logging .Infof ("Miner [%s] stopped running." , b .MinerBinary .MainExecutableName )
180- if time .Now (). Sub (b .lastStarted ).Seconds () < 10 {
184+ if time .Since (b .lastStarted ).Seconds () < 10 {
181185 // Rapid fail
182186 b .rapidFails ++
183187 if b .rapidFails > 3 {
@@ -187,7 +191,10 @@ func (b *BinaryRunner) CheckRunning() RunningState {
187191 }
188192
189193 logging .Infof ("Restarting miner [%s]" , b .MinerBinary .MainExecutableName )
190- b .restart ()
194+ err := b .restart ()
195+ if err != nil {
196+ logging .Errorf ("Error restarting miner: %v" , err )
197+ }
191198 return RunningStateRestarting
192199 }
193200 return RunningStateRunning
@@ -266,7 +273,10 @@ func (b *BinaryRunner) launch(params []string, wait bool) error {
266273 if wait {
267274 b .running = true
268275 go func () {
269- b .cmd .Wait ()
276+ err := b .cmd .Wait ()
277+ if err != nil {
278+ logging .Errorf ("Error in miner: %v" , err )
279+ }
270280 b .running = false
271281 }()
272282 }
@@ -304,7 +314,7 @@ func (b *BinaryRunner) unpack() error {
304314
305315func (b * BinaryRunner ) findExecutable () string {
306316 mainExecutablePath := ""
307- filepath .Walk (b .unpackDir (),
317+ err := filepath .Walk (b .unpackDir (),
308318 func (path string , info os.FileInfo , err error ) error {
309319 if err != nil {
310320 return err
@@ -314,6 +324,9 @@ func (b *BinaryRunner) findExecutable() string {
314324 }
315325 return nil
316326 })
327+ if err != nil {
328+ logging .Errorf ("Error finding executable: %v" , err )
329+ }
317330 return mainExecutablePath
318331}
319332
@@ -325,7 +338,10 @@ func (b *BinaryRunner) ensureAvailable() error {
325338 if os .IsNotExist (err ) {
326339 logging .Debugf ("%sBinary not found, downloading..." , b .logPrefix ())
327340 freshDownload = true
328- b .download ()
341+ err := b .download ()
342+ if err != nil {
343+ return err
344+ }
329345 } else if err != nil {
330346 return err
331347 } else {
0 commit comments