Currently implemented in a hacky way, so this needs reworking.
public function closeChangeset():void {}
public function uploadChanges():void {}
public function fetchUserTraces():void {}
+ public function signOAuthGet(url:String):String {return 'example.com';}
}
}
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, onStatus);
loader.load(urlReq);
}
+
+ override public function signOAuthGet(url:String):String {
+ var sig:IOAuthSignatureMethod = new OAuthSignatureMethod_HMAC_SHA1();
+ var oauthRequest:OAuthRequest = new OAuthRequest("GET", url, null, appID, authToken);
+ var urlStr:Object = oauthRequest.buildRequest(sig, OAuthRequest.RESULT_TYPE_URL_STRING);
+ return String(urlStr);
+ }
override public function uploadChanges():void {
var changeset:Changeset = getActiveChangeset();
import net.systemeD.halcyon.MapPaint;
import net.systemeD.halcyon.ExtendedURLLoader;
import net.systemeD.halcyon.DebugURLRequest;
+ import net.systemeD.halcyon.connection.*;
import flash.net.URLLoader;
import flash.display.LoaderInfo;
import flash.events.*;
for each (var fn:String in filenames) {
Globals.vars.root.addDebug("requesting file "+fn);
+ if ( true ) {
+ fn = Connection.getConnectionInstance().signOAuthGet(fn);
+ }
var request:DebugURLRequest = new DebugURLRequest(fn);
var loader:ExtendedURLLoader = new ExtendedURLLoader();
loader.info['file']=sp;