Wrap text
|
|
===================================================================
--- vendor/plugins/facebooker/lib/facebooker/rails/facebook_url_rewriting.rb (revision 80)
+++ vendor/plugins/facebooker/lib/facebooker/rails/facebook_url_rewriting.rb (working copy)
@@ -13,12 +13,20 @@
return false if option_override == false # important to check for false. nil should use default behavior
option_override || @request.parameters["fb_sig_in_canvas"] == "1" || @request.parameters[:fb_sig_in_canvas] == "1"
end
+
+ def link_to_new_canvas?
+ @request.parameters["fb_sig_in_new_facebook"] == "1"
+ end
def rewrite_url_with_facebooker(*args)
options = args.first.is_a?(Hash) ? args.first : args.last
is_link_to_canvas = link_to_canvas?(@request.request_parameters, options)
if is_link_to_canvas && !options.has_key?(:host)
- options[:host] = "apps.facebook.com"
+ if link_to_new_canvas?
+ options[:host] = "apps.new.facebook.com"
+ else
+ options[:host] = "apps.facebook.com"
+ end
end
options.delete(:canvas)
Facebooker.request_for_canvas(is_link_to_canvas) do
|