Author: lindner
Date: Fri May 16 02:52:16 2008
New Revision: 656989

URL: http://svn.apache.org/viewvc?rev=656989&view=rev
Log:
SHINDIG-273 - Add 0.8 support for getProxyUrl()

Modified:
    incubator/shindig/trunk/config/container.js
    incubator/shindig/trunk/features/core.io/io.js

Modified: incubator/shindig/trunk/config/container.js
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/config/container.js?rev=656989&r1=656988&r2=656989&view=diff
==============================================================================
--- incubator/shindig/trunk/config/container.js (original)
+++ incubator/shindig/trunk/config/container.js Fri May 16 02:52:16 2008
@@ -58,7 +58,7 @@
 "gadgets.features" : {
   "core.io" : {
     // Note: /proxy is an open proxy. Be careful how you explose this!
-    "proxyUrl" : "proxy?url=%url%",
+    "proxyUrl" : "proxy?refresh=%refresh%&url=%url%",
     "jsonProxyUrl" : "proxy?output=js"
   },
   "views" : {

Modified: incubator/shindig/trunk/features/core.io/io.js
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/core.io/io.js?rev=656989&r1=656988&r2=656989&view=diff
==============================================================================
--- incubator/shindig/trunk/features/core.io/io.js (original)
+++ incubator/shindig/trunk/features/core.io/io.js Fri May 16 02:52:16 2008
@@ -372,12 +372,21 @@
      * Gets the proxy version of the passed-in URL.
      *
      * @param {String} url The URL to get the proxy URL for
+     * @param {Object} opt_params Optional Parameter Object.
+     *     The following properties are supported:
+     *       .REFRESH_INTERVAL The number of seconds that this
+     *           content should be cached.  Defaults to 3600.
+     *
      * @return {String} The proxied version of the URL
      *
      * @member gadgets.io
      */
-    getProxyUrl : function (url) {
-      return config.proxyUrl.replace("%url%", encodeURIComponent(url));
+    getProxyUrl : function (url, opt_params) {
+      var params = opt_params || {};
+      var refresh = params['REFRESH_INTERVAL'] || '3600';
+
+      return config.proxyUrl.replace("%url%", encodeURIComponent(url)).
+          replace("%refresh%", encodeURIComponent(refresh));
     }
   };
 }();


Reply via email to