From 3aa3b9aea8c7a536229c965b1fa2f93ea94f8626 Mon Sep 17 00:00:00 2001 From: Uiri Date: Mon, 26 Sep 2011 23:02:03 -0400 Subject: [PATCH] Better regex solution --- app/models/services/facebook.rb | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/app/models/services/facebook.rb b/app/models/services/facebook.rb index a0d39ec85..3e134f409 100644 --- a/app/models/services/facebook.rb +++ b/app/models/services/facebook.rb @@ -9,11 +9,8 @@ class Services::Facebook < Service Rails.logger.debug("event=post_to_service type=facebook sender_id=#{self.user_id}") message = public_message(post, url) begin - if /https?:\/\/(.+) / =~ message - link = /https?:\/\/(.+) /.match(message)[0] - Faraday.post("https://graph.facebook.com/me/feed", {:message => message, :link => link, :access_token => self.access_token}.to_param) - elsif /https?:\/\/(.+)$/ =~ message - link = /https?:\/\/(.+)$/.match(message)[0] + if /https?:\/\/(\S+)/ =~ message + link = /https?:\/\/(\S+)/.match(message)[0] Faraday.post("https://graph.facebook.com/me/feed", {:message => message, :link => link, :access_token => self.access_token}.to_param) else Faraday.post("https://graph.facebook.com/me/feed", {:message => message, :access_token => self.access_token}.to_param)