Changeset 7635 for trunk/prototype/api/rest.js
- Timestamp:
- 12/10/12 17:00:32 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/api/rest.js
r6528 r7635 94 94 success: function( dt, textStatus, jqXHR ){ 95 95 96 if(REST.isInvalidToken(dt)){97 REST.load('', true);98 99 if(!REST.me)100 return {error: 'Empty session', title: 'Error in refresh token', description: 'Error in refresh token.'};101 102 var ref = REST.resquests[this.url];103 result = REST.send(ref.url, ref.type, ref.data, ref.callback, ref.sync, ref.extraOptions)104 }105 96 delete REST.resquests[this.url]; 106 97 … … 137 128 envelope['dataType'] = type[1]; 138 129 139 if(REST.me)140 envelope = $.extend( envelope, {141 beforeSend: function (xhr){142 xhr.setRequestHeader('Authorization', "OAUTH Bearer " + REST.me.token)143 }144 });145 146 130 if( extraOptions ) 147 131 envelope = $.extend( envelope, extraOptions ); … … 150 134 151 135 return( result ); 152 },153 154 isInvalidToken: function(data){155 return ((data) && (data.error && data.error == 'invalid_grant') && (data.error_description == 'The access token provided has expired.')) ? true : false156 136 }, 157 137 … … 165 145 166 146 load: function(url, isRefresh){ 167 this.me = this.dispatch( (url || '') + "me", (isRefresh ? { 168 refreshToken: true 169 } : {}), false, true) 147 170 148 } 171 149
Note: See TracChangeset
for help on using the changeset viewer.