[feat] GET does not show any progress

This commit is contained in:
Julian Sparber
2017-02-27 20:58:39 +01:00
parent 96c1145326
commit 05ab984f16

View File

@@ -19,12 +19,9 @@ static GMainLoop *loop;
static gboolean debug; static gboolean debug;
static void static void
//finished (SoupSession *session, SoupMessage *msg, gpointer loop) finished (SoupSession *session, SoupMessage *msg, gpointer loop)
finished (GObject *session, GAsyncResult *res, gpointer loop)
{ {
SoupMessage *msg = g_async_result_get_user_data(res); g_main_loop_quit (loop);
g_print("Output %s", soup_message_get_uri (msg)->path);
//g_main_loop_quit (loop);
} }
char* char*
@@ -71,8 +68,7 @@ get (char *url, const gchar *output_file_path)
soup_message_set_flags (msg, SOUP_MESSAGE_NO_REDIRECT); soup_message_set_flags (msg, SOUP_MESSAGE_NO_REDIRECT);
g_object_ref (msg); g_object_ref (msg);
//instate of NULL it should have a gcancellable object soup_session_queue_message (session, msg, finished, loop);
soup_session_send_async (session, msg, NULL, finished, loop);
g_main_loop_run (loop); g_main_loop_run (loop);
name = soup_message_get_uri (msg)->path; name = soup_message_get_uri (msg)->path;