diff --git a/lib/diaspora/camo.rb b/lib/diaspora/camo.rb index 8c4953d0c..e2ecf587e 100644 --- a/lib/diaspora/camo.rb +++ b/lib/diaspora/camo.rb @@ -5,7 +5,7 @@ module Diaspora module Camo def self.from_markdown(markdown_text) return unless markdown_text - markdown_text.gsub!(/(!\[(.*?)\]\s?\([ \t]*()?[ \t]*((['"])(.*?)\6[ \t]*)?\))/m) do |link| + markdown_text = markdown_text.gsub(/(!\[(.*?)\]\s?\([ \t]*()?[ \t]*((['"])(.*?)\6[ \t]*)?\))/m) do |link| link.gsub($4, self.image_url($4)) end markdown_text.gsub(/src=(['"])(.+?)\1/m) do |link|