diff --cc Gemfile index 44e753b,befed54..0000000 --- a/Gemfile +++ b/Gemfile diff --git a/core/plugin/direct_message/direct_message.rb b/core/plugin/direct_message/direct_message.rb index c008f21..545b6da 100644 --- a/core/plugin/direct_message/direct_message.rb +++ b/core/plugin/direct_message/direct_message.rb @@ -114,7 +114,7 @@ module Plugin::DirectMessage detach(:direct_message, event) } mumbles = ::Gtk::VBox.new(false, 0) - postbox = ::Gtk::PostBox.new(Sender.new(::Gtk::PostBox::PostToPrimaryService.new, user), :postboxstorage => mumbles, :delegate_other => true) + postbox = ::Gtk::PostBox.new(Sender.new(user), :postboxstorage => mumbles, :delegate_other => true) mumbles.pack_start(postbox) container.closeup(mumbles).add(::Gtk::HBox.new.add(tl).closeup(scrollbar)) container diff --git a/core/plugin/direct_message/sender.rb b/core/plugin/direct_message/sender.rb index 7ded548..1f4d316 100644 --- a/core/plugin/direct_message/sender.rb +++ b/core/plugin/direct_message/sender.rb @@ -2,14 +2,12 @@ module Plugin::DirectMessage class Sender - attr_reader :service - - def initialize(service, user) - @service, @user = service, user + def initialize(user) + @user = user end def post(args) - @service.send_direct_message({:text => args[:message], :user => @user}, &Proc.new) + Service.primary.send_direct_message({:text => args[:message], :user => @user}, &Proc.new) end end