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

@@ -2,6 +2,7 @@
/* global Buffer */
import fs from "fs";
import request from "superagent";
import User from "../../Structures/User";
import Channel from "../../Structures/Channel";
@@ -76,9 +77,21 @@ export default class Resolver {
resolveFile(resource) {
if (typeof resource === "string" || resource instanceof String) {
return fs.createReadStream(resource);
if (/^http(s):\/\//.test(resource)) {
return new Promise((resolve, reject) => {
request.get(resource).end((err, res) => {
if (err) {
reject(err);
} else {
resolve(res.body);
}
});
});
} else {
return Promise.resolve(resource);
}
}
return resource;
return Promise.resolve(resource);
}
resolveMentions(resource) {