From 7c8c56655fa902d4a8e7470212b6317fa3cdbe93 Mon Sep 17 00:00:00 2001 From: yago Date: Tue, 6 Jan 2015 14:32:42 +0100 Subject: [PATCH] Checks if Twitter keys are empty --- plugins/twitter_send.lua | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/plugins/twitter_send.lua b/plugins/twitter_send.lua index e995e25..cf243f7 100644 --- a/plugins/twitter_send.lua +++ b/plugins/twitter_send.lua @@ -9,23 +9,37 @@ local client = OAuth.new(consumer_key, consumer_secret, { RequestToken = "https://api.twitter.com/oauth/request_token", AuthorizeUser = {"https://api.twitter.com/oauth/authorize", method = "GET"}, AccessToken = "https://api.twitter.com/oauth/access_token" -}, { + }, { OAuthToken = access_token, OAuthTokenSecret = access_token_secret }) function run(msg, matches) + if consumer_key:isempty() then + return "Twitter Consumer Key is empty, write it in plugins/twitter.lua" + end + if consumer_secret:isempty() then + return "Twitter Consumer Secret is empty, write it in plugins/twitter.lua" + end + if access_token:isempty() then + return "Twitter Access Token is empty, write it in plugins/twitter.lua" + end + if access_token_secret:isempty() then + return "Twitter Access Token Secret is empty, write it in plugins/twitter.lua" + end + if not is_sudo(msg) then return "You aren't allowed to send tweets" end - local response_code, response_headers, response_status_line, response_body = + + local response_code, response_headers, response_status_line, response_body = client:PerformRequest("POST", "https://api.twitter.com/1.1/statuses/update.json", { - status = matches[1] - }) + status = matches[1] + }) if response_code ~= 200 then - return "Error: "..response_code + return "Error: "..response_code end - return "Tweet sended" + return "Tweet sended" end return {