require version 5 of the twitter gem due to removal of Twitter.configure method
This commit is contained in:
2
Gemfile
2
Gemfile
@@ -34,7 +34,7 @@ gem "msfrpc-client"
|
|||||||
gem "rubyzip", "~> 1.0.0"
|
gem "rubyzip", "~> 1.0.0"
|
||||||
|
|
||||||
# notifications
|
# notifications
|
||||||
gem "twitter"
|
gem "twitter", ">= 5.0.0"
|
||||||
|
|
||||||
if ENV['BEEF_TEST']
|
if ENV['BEEF_TEST']
|
||||||
# for running unit tests
|
# for running unit tests
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ module Channels
|
|||||||
@config = BeEF::Core::Configuration.instance
|
@config = BeEF::Core::Configuration.instance
|
||||||
|
|
||||||
# configure the Twitter client
|
# 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_key = @config.get('beef.extension.notifications.twitter.consumer_key')
|
||||||
config.consumer_secret = @config.get('beef.extension.notifications.twitter.consumer_secret')
|
config.consumer_secret = @config.get('beef.extension.notifications.twitter.consumer_secret')
|
||||||
config.oauth_token = @config.get('beef.extension.notifications.twitter.oauth_token')
|
config.oauth_token = @config.get('beef.extension.notifications.twitter.oauth_token')
|
||||||
@@ -29,7 +29,7 @@ module Channels
|
|||||||
end
|
end
|
||||||
|
|
||||||
begin
|
begin
|
||||||
Twitter.direct_message_create(username, message)
|
client.direct_message_create(username, message)
|
||||||
rescue
|
rescue
|
||||||
print "Twitter send failed, verify tokens have Read/Write/DM acceess..\n"
|
print "Twitter send failed, verify tokens have Read/Write/DM acceess..\n"
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user