sql #4
| @ -89,6 +89,9 @@ module.exports = (sequelize, DataTypes, Model) => { | |||||||
|  |  | ||||||
|     async getTorrentData(noUpdate){ |     async getTorrentData(noUpdate){ | ||||||
|       try{ |       try{ | ||||||
|  |  | ||||||
|  |         if(this.percentDone === 1) return this.dataValues | ||||||
|  |  | ||||||
|         let res = ( await tr_client.get(this.hashString, [ |         let res = ( await tr_client.get(this.hashString, [ | ||||||
|           "eta", "percentDone", "status", "rateDownload", |           "eta", "percentDone", "status", "rateDownload", | ||||||
|           "errorString", "hashString", 'name', |           "errorString", "hashString", 'name', | ||||||
| @ -103,9 +106,9 @@ module.exports = (sequelize, DataTypes, Model) => { | |||||||
|           'sizeWhenDone', |           'sizeWhenDone', | ||||||
|         ]) ).torrents[0]; |         ]) ).torrents[0]; | ||||||
|  |  | ||||||
|         if(this.percentDone === 1) return this.dataValues |  | ||||||
|         await this.update(res); |         await this.update(res); | ||||||
|         if(noUpdate) await this.save(); |         if(noUpdate) await this.save(); | ||||||
|  |          | ||||||
|         return {...res, ...this.dataValues}; |         return {...res, ...this.dataValues}; | ||||||
|       }catch(error){ |       }catch(error){ | ||||||
|         if(error.code === 'ECONNREFUSED'){ |         if(error.code === 'ECONNREFUSED'){ | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user