public class Resources : Object
{
-public void fetchResourceFrom(string src, string target, Soup.SessionCallback? callback))
+public void fetchResourceFrom(string src, string target, Soup.SessionCallback? callback)
{
// fetch...
print("downloading %s \nto : %s\n", src,res);
var session = new Soup.Session ();
session.user_agent = "App Builder ";
- var message = new Soup.Message ("GET",
+ var message = new Soup.Message ("GET",
src
- );
-session.queue_message (message, (sess, mess) => {
- stdout.printf ("Message length: %lld\n%s\n",
- mess.response_body.length,
- mess.response_body.data);
-});
- // send the HTTP request and wait for response
-
-
- // output the XML result to stdout
- FileUtils.set_contents(
- configDirectory() + "/resources/" + res,
- (string) message.response_body.data
- );
+ );
+ session.queue_message (message, (sess, mess) => {
+ FileUtils.set_contents(
+ configDirectory() + "/resources/" + res,
+ (string) message.response_body.data
+ );
+
+ callback(sess,mess);
+ });
+
}
\ No newline at end of file