diff options
author | Carlos Garcia Campos <cgarcia@igalia.com> | 2020-11-15 14:26:51 +0100 |
---|---|---|
committer | Carlos Garcia Campos <cgarcia@igalia.com> | 2020-11-15 15:06:05 +0100 |
commit | 1b9bfde7316f99e7e3771bdfbb48932cde9390d8 (patch) | |
tree | 2fb12944e5d5be5a2bda45f17c99787238af4dba /libsoup/soup-session.c | |
parent | 02a81e16865849ae39c579fce8c4837da3d1bbc1 (diff) | |
download | libsoup-1b9bfde7316f99e7e3771bdfbb48932cde9390d8.tar.gz |
session: make it possible to cancel a message that is paused
When using the operation cancellable instead of
soup_session_cancel_message().
Diffstat (limited to 'libsoup/soup-session.c')
-rw-r--r-- | libsoup/soup-session.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c index 0cf5c081..a5b7b3c6 100644 --- a/libsoup/soup-session.c +++ b/libsoup/soup-session.c @@ -2801,6 +2801,7 @@ run_until_read_done (SoupMessage *msg, if (item->state != SOUP_MESSAGE_FINISHED) { if (soup_message_io_in_progress (msg)) soup_message_io_finished (msg); + item->paused = FALSE; item->state = SOUP_MESSAGE_FINISHING; soup_session_process_queue_item (item->session, item, NULL, FALSE); } @@ -3222,7 +3223,7 @@ soup_session_send (SoupSession *session, soup_message_io_finished (msg); else if (item->state != SOUP_MESSAGE_FINISHED) item->state = SOUP_MESSAGE_FINISHING; - + item->paused = FALSE; if (item->state != SOUP_MESSAGE_FINISHED) soup_session_process_queue_item (session, item, NULL, TRUE); } |