node-twitter-api
Advanced tools
Comparing version 1.2.1 to 1.2.2
{ | ||
"name": "node-twitter-api", | ||
"version": "1.2.1", | ||
"version": "1.2.2", | ||
"description": "Simple module for using Twitter's API in node.js", | ||
@@ -5,0 +5,0 @@ "keywords": ["twitter","oauth","rest","streaming"], |
@@ -1,2 +0,2 @@ | ||
var VERSION = "1.2.1", | ||
var VERSION = "1.2.2", | ||
querystring = require("querystring"), | ||
@@ -28,3 +28,3 @@ oauth = require("oauth"), | ||
callback(error); | ||
} else { | ||
} else { | ||
callback(null, oauthToken, oauthTokenSecret, results); | ||
@@ -51,4 +51,4 @@ } | ||
callback(null, JSON.parse(data)); | ||
} | ||
}); | ||
} | ||
}); | ||
} | ||
@@ -93,4 +93,4 @@ | ||
callback(null, JSON.parse(data)); | ||
} | ||
}); | ||
} | ||
}); | ||
} | ||
@@ -210,3 +210,3 @@ | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -219,3 +219,3 @@ } else { | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -241,7 +241,6 @@ } | ||
}); | ||
// multipart/form-data | ||
var form = r.form(); | ||
for (var key in params) { | ||
console.log(key); | ||
if (key != "media") { | ||
@@ -251,3 +250,3 @@ form.append(key, params[key]); | ||
} | ||
// append the media array | ||
@@ -258,7 +257,6 @@ var media = params["media"]; | ||
if (fs.existsSync(media[i])) { | ||
console.log(media[i] + " exists."); | ||
form.append("media[]", fs.createReadStream(media[i])); | ||
} else { | ||
form.append("media[]", media[i]); | ||
} | ||
} | ||
} | ||
@@ -275,3 +273,3 @@ } | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -294,3 +292,3 @@ }; | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -319,3 +317,3 @@ } else { | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -333,3 +331,3 @@ }; | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -358,3 +356,3 @@ }; | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -372,2 +370,34 @@ } else { | ||
Twitter.prototype.updateProfileImage = function(params, accessToken, accessTokenSecret, callback) { | ||
if (!fs.existsSync(params["image"])) throw new Error("no image"); | ||
var r = request.post({ | ||
url: baseUrl + "account/update_profile_image.json", | ||
oauth: { | ||
consumer_key: this.consumerKey, | ||
consumer_secret: this.consumerSecret, | ||
token: accessToken, | ||
token_secret: accessTokenSecret | ||
} | ||
}, function(error, response, body) { | ||
if (error) { | ||
callback(error, response, baseUrl + "search/tweets.json?" + querystring.stringify(params)); | ||
} else { | ||
callback(null, JSON.parse(body), response); | ||
} | ||
}); | ||
// multipart/form-data | ||
var form = r.form(); | ||
for (var key in params) { | ||
if (key != "image") { | ||
form.append(key, params[key]); | ||
} | ||
} | ||
form.append("image", fs.createReadStream(params["image"])); | ||
} | ||
// Account | ||
@@ -387,2 +417,5 @@ Twitter.prototype.account = function(type, params, accessToken, accessTokenSecret, callback) { | ||
break; | ||
case "update_profile_image": | ||
this.updateProfileImage(params, accessToken, accessTokenSecret, callback); | ||
break; | ||
} | ||
@@ -396,3 +429,3 @@ | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -428,3 +461,3 @@ } else { | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -451,3 +484,3 @@ } else { | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -481,3 +514,3 @@ }; | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -503,3 +536,3 @@ }; | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -539,3 +572,3 @@ } else { | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -564,3 +597,3 @@ } else { | ||
case "subscribers/create": | ||
case "subscribers/destroy": | ||
case "subscribers/destroy": | ||
case "destroy": | ||
@@ -578,3 +611,3 @@ case "update": | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -606,3 +639,3 @@ } else { | ||
break; | ||
case "destroy": | ||
case "destroy": | ||
url = "destroy/" + params.id; | ||
@@ -620,3 +653,3 @@ delete params.id; | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -655,3 +688,3 @@ } else { | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -678,3 +711,3 @@ } else { | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -723,3 +756,3 @@ }; | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -746,3 +779,3 @@ } else { | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -758,3 +791,3 @@ }; | ||
callback(null, JSON.parse(data), response); | ||
} | ||
} | ||
}); | ||
@@ -761,0 +794,0 @@ }; |
29118
682