diaspora/app/models/services/facebook.rb
2010-12-09 19:29:25 -08:00

17 lines
528 B
Ruby

class Services::Facebook < Service
MAX_CHARACTERS = 420
def post(post, url='')
Rails.logger.debug("event=post_to_service type=facebook sender_id=#{self.user_id}")
message = public_message(post, url)
begin
RestClient.post("https://graph.facebook.com/me/feed", :message => message, :access_token => self.access_token)
rescue Exception => e
Rails.logger.info("#{e.message} failed to post to facebook")
end
end
def public_message(post, url)
super(post, MAX_CHARACTERS, url)
end
end