X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=src%2FResources.vala;h=f35b38972fc9799cfbd3515fa3ca2886af21cc0c;hb=fc49f865ff0b406b1fb2313e84cf3edb8536727b;hp=b2df4869ed24b91ba34d72aaf3296d1275fbe425;hpb=e56833b6244b28db3c657bb88436a9f2dade23ba;p=app.Builder.js diff --git a/src/Resources.vala b/src/Resources.vala index b2df4869e..f35b38972 100644 --- a/src/Resources.vala +++ b/src/Resources.vala @@ -89,7 +89,7 @@ public class Resources : Object "roodata.json", "*", "Editors/*.js", - "vapi/*.vapi" + "vapi/*" }; this.fetch_files = new Gee.ArrayList(); @@ -103,7 +103,13 @@ public class Resources : Object } if (target.contains("*")) { var split = target.split("*"); + src = "https://api.github.com/repos/roojs/app.Builder.js/contents/resources/" + split[0]; + if (split[0] == "vapi/") { + src = "https://api.github.com/repos/roojs/app.Builder.js/contents/src/vapi"; + + } + } this.fetch_files.add(new ResourcesItem(src,target, "")); @@ -177,6 +183,7 @@ public class Resources : Object public void parseDirectory(string json, string target) { + print("%s\n", json); var pa = new Json.Parser(); pa.load_from_data(json); var node = pa.get_root(); @@ -200,7 +207,11 @@ public class Resources : Object if (this.files_has_target(split[0] + n)) { continue; } - var src = "https://raw.githubusercontent.com/roojs/app.Builder.js/master/resources/" + split[0] + n; + + + + var src = ob.get_string_member("download_url"); + // "https://raw.githubusercontent.com/roojs/app.Builder.js/master/resources/" + split[0] + n; var add = new ResourcesItem(src, split[0] + n, ob.get_string_member("sha") ); //add.new_sha = ob.get_string_member("sha"); this.fetch_files.add(add);