public function fetchUserTraces(refresh:Boolean=false):void {}
public function fetchTrace(id:Number, callback:Function):void {}
public function getAccessToken(data:Object):OAuthToken { return null; } //todo make private and remove import org.ioshtan etc
+ public function getConsumer():OAuthConsumer { return null; }
}
}
}
/* Get the stored access token, or try setting it up from loader params or passed SharedObject */
- /* todo: make this private */
+ /* todo: make this private, fix indentation */
override public function getAccessToken(data:Object):OAuthToken {
if (authToken == null) {
var key:String = Connection.getParam("oauth_token", null);
return authToken;
}
+ override public function getConsumer():OAuthConsumer {
+ if (appID == null) {
+ var key:String = Connection.getParam("oauth_consumer_key", null);
+ var secret:String = Connection.getParam("oauth_consumer_secret", null);
+
+ if ( key != null && secret != null ) {
+ appID = new OAuthConsumer(key, secret);
+ }
+ }
+ return appID;
+ }
+
private var httpStatus:int = 0;
private function recordStatus(event:HTTPStatusEvent):void {
private function save(callback:Function):void {
var conn:Connection = Connection.getConnectionInstance();
if ( consumer == null )
- consumer = getConsumer();
+ consumer = conn.getConsumer();
if ( accessToken == null )
accessToken = conn.getAccessToken(SharedObject.getLocal("access_token").data);
callback();
}
- private function getConsumer():OAuthConsumer {
- var key:String = Connection.getParam("oauth_consumer_key", null);
- var secret:String = Connection.getParam("oauth_consumer_secret", null);
-
- if ( key == null || secret == null )
- return null;
- else
- return new OAuthConsumer(key, secret);
- }
-
private function getNewToken(onCompletion:Function):void {
var oauthPanel:OAuthPanel = OAuthPanel(
PopUpManager.createPopUp(Application(Application.application), OAuthPanel, true));