From f2ba3b55e8c32b0029e30fef451597b6f2295319 Mon Sep 17 00:00:00 2001 From: Marc Wickenden Date: Sun, 24 Nov 2013 00:20:08 +0000 Subject: [PATCH] require version 5 of the twitter gem due to removal of Twitter.configure method --- Gemfile | 2 +- extensions/notifications/channels/tweet.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index f3dcf01d0..beb38f7ec 100644 --- a/Gemfile +++ b/Gemfile @@ -34,7 +34,7 @@ gem "msfrpc-client" gem "rubyzip", "~> 1.0.0" # notifications -gem "twitter" +gem "twitter", ">= 5.0.0" if ENV['BEEF_TEST'] # for running unit tests diff --git a/extensions/notifications/channels/tweet.rb b/extensions/notifications/channels/tweet.rb index b436d840d..45e98ad17 100644 --- a/extensions/notifications/channels/tweet.rb +++ b/extensions/notifications/channels/tweet.rb @@ -21,7 +21,7 @@ module Channels @config = BeEF::Core::Configuration.instance # configure the Twitter client - Twitter.configure do |config| + client = Twitter::REST::Client.new do |config| config.consumer_key = @config.get('beef.extension.notifications.twitter.consumer_key') config.consumer_secret = @config.get('beef.extension.notifications.twitter.consumer_secret') config.oauth_token = @config.get('beef.extension.notifications.twitter.oauth_token') @@ -29,7 +29,7 @@ module Channels end begin - Twitter.direct_message_create(username, message) + client.direct_message_create(username, message) rescue print "Twitter send failed, verify tokens have Read/Write/DM acceess..\n" end