2 * a generic simple api for requests...
8 success : function() { ... }
16 XMLHttpRequest = imports.XMLHttpRequest.XMLHttpRequest;
17 Netrc = imports.Netrc.Netrc;
19 Request = function(opts) {
23 // do the request to get the task..
24 var r = new XMLHttpRequest({
26 onreadystatechange : function()
29 if (this.status != 4) {
34 var res = JSON.parse(this.responseText);
36 //print(JSON.stringify(res,null,4))
37 //print([ res.success , res.data.length ]);
38 if (!res.success || !res.data.length) {
39 print("NO tasks returned");
44 //print("Current task:" + JSON.stringify(_this.curTask,null,4));
46 opts.success.call(opts.scope || this, res.data);
53 var netrc = Netrc.forHost('git.roojs.com');
58 'http://roojs.com/admin.php' + opts.url + '?' + r.urlEncode(opts.params)
59 ,true, netrc.login, netrc.password );
60 print("Getting current task: " +
61 'http://roojs.com/admin.php' + opts.url + '?' + r.urlEncode(opts.params)