19 lines
No EOL
536 B
Ruby
19 lines
No EOL
536 B
Ruby
# Copyright (c) 2010-2011, Diaspora Inc. This file is
|
|
# licensed under the Affero General Public License version 3 or later. See
|
|
# the COPYRIGHT file.
|
|
|
|
|
|
class Pubsubhubbub
|
|
def initialize(hub, options={})
|
|
@hub = hub
|
|
end
|
|
|
|
def publish(feed)
|
|
|
|
conn = Faraday.new do |c|
|
|
c.use Faraday::Request::UrlEncoded # encode request params as "www-form-urlencoded"
|
|
c.use Faraday::Adapter::NetHttp # perform requests with Net::HTTP
|
|
end
|
|
conn.post @hub, {'hub.url' => feed, 'hub.mode' => 'publish'}
|
|
end
|
|
end |