mirror of
				https://github.com/warengroup/eximiabots-radiox.git
				synced 2025-10-31 09:51:34 +00:00 
			
		
		
		
	Update fetch function in Stations class
This commit is contained in:
		| @@ -17,7 +17,11 @@ module.exports = class Stations extends Array { | ||||
|             if(list){ | ||||
|                 this.length = 0; | ||||
|                 list.forEach(station => { | ||||
|                     try { | ||||
|                         this.push(station); | ||||
|                     } catch (error) { | ||||
|  | ||||
|                     } | ||||
|                 }); | ||||
|  | ||||
|                 if(options.show){ | ||||
| @@ -27,6 +31,16 @@ module.exports = class Stations extends Array { | ||||
|                     }); | ||||
|                     console.log("\n"); | ||||
|                 } | ||||
|  | ||||
|                 list.forEach(async station => { | ||||
|                     try { | ||||
|                         let stationTest = await fetch(station.stream[station.stream.default]); | ||||
|                         if(stationTest.ok === true) return; | ||||
|                         this.splice(this.indexOf(station),1); | ||||
|                     } catch (error) { | ||||
|                         this.splice(this.indexOf(station),1); | ||||
|                     } | ||||
|                 }); | ||||
|             } | ||||
|  | ||||
|             this.logger('Stations', 'Successfully fetched list'); | ||||
| @@ -48,8 +62,9 @@ module.exports = class Stations extends Array { | ||||
|  | ||||
|     search(key) { | ||||
|         if (this === null) return false; | ||||
|         let foundStations = []; | ||||
|         if (!key) return false; | ||||
|  | ||||
|             let foundStations = []; | ||||
|             if (key == "radio") return false; | ||||
|  | ||||
|             this | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Christer Warén
					Christer Warén