diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2019-08-21 20:29:07 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2019-08-21 20:29:07 +0200 |
commit | fe187b5e285377875a105eeef795c288ebc4ecb4 (patch) | |
tree | 1f5c0a1d427e5f043761c4504fa33d7a79c3d5d9 | |
parent | 747c50c7b2b5261b9927272826ea35f42ec44d1f (diff) | |
download | vala-fe187b5e285377875a105eeef795c288ebc4ecb4.tar.gz |
libsoup-2.4: soup_auth_new is not a constructor but a factory method
Fixes https://gitlab.gnome.org/GNOME/vala/issues/791
-rw-r--r-- | vapi/libsoup-2.4.vapi | 3 | ||||
-rw-r--r-- | vapi/metadata/Soup-2.4.metadata | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/vapi/libsoup-2.4.vapi b/vapi/libsoup-2.4.vapi index b0bea0e55..3d35a2376 100644 --- a/vapi/libsoup-2.4.vapi +++ b/vapi/libsoup-2.4.vapi @@ -148,7 +148,7 @@ namespace Soup { [CCode (cheader_filename = "libsoup/soup.h", type_id = "soup_auth_get_type ()")] public abstract class Auth : GLib.Object { [CCode (has_construct_function = false)] - public Auth (GLib.Type type, Soup.Message msg, string auth_header); + protected Auth (); public virtual void authenticate (string username, string password); [Version (since = "2.54")] public virtual bool can_authenticate (); @@ -163,6 +163,7 @@ namespace Soup { public void has_saved_password (string username, string password); [Version (since = "2.42")] public virtual bool is_ready (Soup.Message msg); + public static Soup.Auth? @new (GLib.Type type, Soup.Message msg, string auth_header); public void save_password (string username, string password); public virtual bool update (Soup.Message msg, GLib.HashTable<void*,void*> auth_header); [NoAccessorMethod] diff --git a/vapi/metadata/Soup-2.4.metadata b/vapi/metadata/Soup-2.4.metadata index da6595643..0bb012ddf 100644 --- a/vapi/metadata/Soup-2.4.metadata +++ b/vapi/metadata/Soup-2.4.metadata @@ -18,6 +18,9 @@ ProxyResolver deprecated_since="2.28" replacement="ProxyURIResolver" // Report upstream add_* skip=false type="unowned GLib.TimeoutSource" +Auth + // Factory method + .new symbol_type="function" AuthDomain .accepts#method name="accepts_authorization" AuthDomainBasic.new skip=false |