From 8de0199bf51adc2170c11ef39c207fcd64dfee80 Mon Sep 17 00:00:00 2001 From: hydrabolt Date: Wed, 26 Aug 2015 13:11:11 +0100 Subject: [PATCH] resolve type of file and create stream from it --- lib/Client.js | 12 +++++++++++- src/Client.js | 11 +++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/lib/Client.js b/lib/Client.js index d0de8c022..21b4ce745 100644 --- a/lib/Client.js +++ b/lib/Client.js @@ -16,6 +16,7 @@ var PMChannel = require("./PMChannel.js"); //node modules var request = require("superagent"); var WebSocket = require("ws"); +var fs = require("fs"); var defaultOptions = { cache_tokens: false @@ -535,7 +536,16 @@ var Client = (function () { var self = this; - return new Promise(function (resolve, reject) {}); + return new Promise(function (resolve, reject) { + + var fstream; + + if (typeof file === "string" || file instanceof String) { + fstream = fs.createReadStream(file); + } else { + fstream = file; + } + }); } }, { key: "sendMessage", diff --git a/src/Client.js b/src/Client.js index 2773607bb..c350381b8 100644 --- a/src/Client.js +++ b/src/Client.js @@ -10,6 +10,7 @@ var PMChannel = require("./PMChannel.js"); //node modules var request = require("superagent"); var WebSocket = require("ws"); +var fs = require("fs"); var defaultOptions = { cache_tokens: false @@ -549,6 +550,16 @@ class Client { return new Promise(function(resolve, reject){ + var fstream; + + if(typeof file === "string" || file instanceof String){ + fstream = fs.createReadStream(file); + }else{ + fstream = file; + } + + + }); }