致命的 #643 » dm.patch
| core/plugin/direct_message/direct_message.rb | ||
|---|---|---|
|
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
|
||
| core/plugin/direct_message/sender.rb | ||
|---|---|---|
|
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
|
||