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));
}
};
}();