From 89e3396af6d49c9c0c4cdc014fad58368e5a8523 Mon Sep 17 00:00:00 2001 From: abalabahaha Date: Sat, 30 Jan 2016 12:48:53 -0800 Subject: [PATCH] sendFile with non-image files (fix #172) --- lib/Client/Resolver/Resolver.js | 4 +++- src/Client/InternalClient.js | 2 +- src/Client/Resolver/Resolver.js | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/Client/Resolver/Resolver.js b/lib/Client/Resolver/Resolver.js index 418388995..5f55ff2b6 100644 --- a/lib/Client/Resolver/Resolver.js +++ b/lib/Client/Resolver/Resolver.js @@ -139,8 +139,10 @@ var Resolver = (function () { _superagent2["default"].get(resource).end(function (err, res) { if (err) { reject(err); - } else { + } else if (res.text === undefined) { resolve(res.body); + } else { + resolve(new Buffer(res.text)); } }); }); diff --git a/src/Client/InternalClient.js b/src/Client/InternalClient.js index e426e3da3..1d1998994 100644 --- a/src/Client/InternalClient.js +++ b/src/Client/InternalClient.js @@ -85,7 +85,7 @@ export default class InternalClient { } else { return reject(error); } - }else{ + } else { resolve(data.body); } }); diff --git a/src/Client/Resolver/Resolver.js b/src/Client/Resolver/Resolver.js index 8b16c8e28..6ea777e05 100644 --- a/src/Client/Resolver/Resolver.js +++ b/src/Client/Resolver/Resolver.js @@ -82,8 +82,10 @@ export default class Resolver { request.get(resource).end((err, res) => { if (err) { reject(err); - } else { + } else if (res.text === undefined) { resolve(res.body); + } else { + resolve(new Buffer(res.text)); } }); });