Changeset 38376
- Timestamp:
- 08/29/10 21:37:06 (3 years ago)
- Files:
-
- 1 modified
-
websites/twicli/twicli.js (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
websites/twicli/twicli.js
r38372 r38376 36 36 function setupOAuthURL(url, post) { 37 37 if (url.indexOf(twitterAPI) != 0) return url; 38 if (!post && ratelimit_reset_time && new Date < ratelimit_reset_time) return false; 38 39 url = url.split("?"); 39 40 setupOAuthArgs(url[1]); … … 46 47 function loadXDomainScript(url, ele) { 47 48 url = setupOAuthURL(url); 49 if (!url) return ele; 48 50 if (ele && ele.parentNode) 49 51 ele.parentNode.removeChild(ele); … … 301 303 var geo = null; 302 304 var geowatch = null; 305 var ratelimit_reset_time = null; 303 306 304 307 //ログイン・自ユーザ名受信 … … 349 352 350 353 function error(str) { 354 if (str.indexOf('Rate limit exceeded.') == 0) { 355 if (ratelimit_reset_time && new Date < ratelimit_reset_time) 356 return; 357 else 358 update_ele2 = loadXDomainScript(twitterAPI + 'account/rate_limit_status.json' + 359 '?id=' + myname + '&callback=twLimit2', update_ele2); 360 } 351 361 $('loading').style.display = 'none'; 352 362 alert(str); … … 754 764 } 755 765 function twDirectCheck(tw) { 766 if (tw.error) return error(tw.error); 756 767 if (!tw || tw.length == 0) return false; 757 768 if (last_direct_id && last_direct_id < tw[0].id) … … 765 776 "hourly limit : " + lim.remaining_hits + " / " + lim.hourly_limit + "<br>" + 766 777 "reset at : " + dateFmt(lim.reset_time); 778 } 779 function twLimit2(lim) { 780 ratelimit_reset_time = new Date(lim.reset_time.replace('+','GMT+'));; 767 781 } 768 782 // 新着reply受信通知 … … 1145 1159 callPlugins("miscTab", $("tw2h")); 1146 1160 $("loading").style.display = "block"; 1147 update_ele2 = loadXDomainScript(twitterAPI + 'account/rate_limit_status.json' + 1161 if (ratelimit_reset_time && new Date < ratelimit_reset_time) 1162 $("tw2c").innerHTML = "<b>Twitter API status:</b><br>" + 1163 "hourly limit : 0<br>reset at : " + dateFmt(ratelimit_reset_time); 1164 else 1165 update_ele2 = loadXDomainScript(twitterAPI + 'account/rate_limit_status.json' + 1148 1166 '?id=' + myname + '&callback=twLimit', update_ele2); 1149 1167 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)