sendFile via URL

This commit is contained in:
abalabahaha
2016-01-29 21:45:03 -08:00
parent 35c800cc8f
commit dad570a4ec
4 changed files with 49 additions and 17 deletions

View File

@@ -11,6 +11,10 @@ var _fs = require("fs");
var _fs2 = _interopRequireDefault(_fs);
var _superagent = require("superagent");
var _superagent2 = _interopRequireDefault(_superagent);
var _StructuresUser = require("../../Structures/User");
var _StructuresUser2 = _interopRequireDefault(_StructuresUser);
@@ -130,9 +134,21 @@ var Resolver = (function () {
Resolver.prototype.resolveFile = function resolveFile(resource) {
if (typeof resource === "string" || resource instanceof String) {
return _fs2["default"].createReadStream(resource);
if (/^http(s):\/\//.test(resource)) {
return new Promise(function (resolve, reject) {
_superagent2["default"].get(resource).end(function (err, res) {
if (err) {
reject(err);
} else {
resolve(res.body);
}
});
});
} else {
return Promise.resolve(resource);
}
}
return resource;
return Promise.resolve(resource);
};
Resolver.prototype.resolveMentions = function resolveMentions(resource) {