libsoup r922 - in trunk: . libsoup tests
- From: danw svn gnome org
- To: svn-commits-list gnome org
- Subject: libsoup r922 - in trunk: . libsoup tests
- Date: Sat, 17 Mar 2007 18:51:28 +0000 (GMT)
Author: danw
Date: 2007-03-17 18:51:28 +0000 (Sat, 17 Mar 2007)
New Revision: 922
ViewCVS link: http://svn.gnome.org/viewcvs/libsoup?rev=922&view=rev
Modified:
trunk/ChangeLog
trunk/libsoup/soup-message-private.h
trunk/libsoup/soup-message.c
trunk/libsoup/soup-session-async.c
trunk/libsoup/soup-session.c
trunk/tests/auth-test.c
Log:
* libsoup/soup-message.c (soup_message_set_auth)
(soup_message_get_auth, soup_message_set_proxy_auth)
(soup_message_get_proxy_auth): get/set auth/proxy_auth info for a
message.
* libsoup/soup-session.c (add_auth): Use soup_message_set_auth and
soup_message_set_proxy_auth.
(update_auth_internal): Call soup_message_get_auth or
soup_message_get_proxy_auth to determine the message's prior auth,
rather than calling lookup_auth() again, since it isn't guaranteed
to return the same thing now as it did when the message was
originally sent. Fixes erroneous 401s when queuing multiple
messages at once to an as-yet-unauthenticated-to server. #271540
* libsoup/soup-session-async.c (queue_message): don't run the
queue right away, do it at idle time. Otherwise in some cases
(especially errors), the message callbacks could be invoked before
queue_message returns.
* tests/auth-test.c: add a regression test for #271540.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]