}
override public function setAccessToken(key:String, secret:String):void {
- if(key && secret) {
+ trace("setAccessToken "+key+" "+secret);
+ if (key && secret) {
authToken = new OAuthToken(key, secret);
}
}
private function save(callback:Function):void {
var conn:Connection = Connection.getConnectionInstance();
- if ( accessToken == null )
- accessToken = conn.getAccessToken();
-
- if ( accessToken == null )
- getNewToken(callback);
- else
+ if (conn.hasAccessToken()) {
callback();
+ } else {
+ getNewToken(callback);
+ }
}
private function getNewToken(onCompletion:Function):void {
// set the access token from saved cookie
var tokenObject:SharedObject = SharedObject.getLocal("access_token");
- conn.setAccessToken(tokenObject.data["key"], tokenObject.data["secret"]);
+ conn.setAccessToken(tokenObject.data["oauth_token"], tokenObject.data["oauth_token_secret"]);
// create GPS trackloader
trackLoader=new TrackLoader(theMap,conn.apiBase);