src/Resources.vala
authorAlan Knowles <alan@roojs.com>
Sun, 15 Mar 2015 03:01:02 +0000 (11:01 +0800)
committerAlan Knowles <alan@roojs.com>
Sun, 15 Mar 2015 03:01:02 +0000 (11:01 +0800)
src/Resources.vala

index 5c91c3b..e0c1141 100644 (file)
 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