diff options
author | Michael Drake <michael.drake@codethink.co.uk> | 2018-08-13 17:43:41 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2018-08-15 07:29:58 +0100 |
commit | e41e558c5faeac4c9619362ac441f0e0ac831d25 (patch) | |
tree | 22f66207305a8209d955dc3fae8315610a446a36 /frontends/beos/window.cpp | |
parent | 6144993c8a9e93332c47e9b57da190ad57ac28fb (diff) | |
download | netsurf-e41e558c5faeac4c9619362ac441f0e0ac831d25.tar.gz netsurf-e41e558c5faeac4c9619362ac441f0e0ac831d25.tar.bz2 |
Haiku: Update for new HTTP auth API.
Diffstat (limited to 'frontends/beos/window.cpp')
-rw-r--r-- | frontends/beos/window.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/frontends/beos/window.cpp b/frontends/beos/window.cpp index f4229207b..49d049c28 100644 --- a/frontends/beos/window.cpp +++ b/frontends/beos/window.cpp @@ -655,23 +655,26 @@ void nsbeos_dispatch_event(BMessage *message) { nsurl* url; BString realm; - BString auth; + BString username; + BString password; void* cbpw; - nserror (*cb)(bool proceed, void* pw); + nserror (*cb)(const char *username, + const char *password, + void *pw); if (message->FindPointer("URL", (void**)&url) < B_OK) break; if (message->FindString("Realm", &realm) < B_OK) break; - if (message->FindString("Auth", &auth) < B_OK) + if (message->FindString("User", &username) < B_OK) + break; + if (message->FindString("Pass", &password) < B_OK) break; if (message->FindPointer("callback", (void**)&cb) < B_OK) break; if (message->FindPointer("callback_pw", (void**)&cbpw) < B_OK) break; - //printf("login to '%s' with '%s'\n", url.String(), auth.String()); - urldb_set_auth_details(url, realm.String(), auth.String()); - cb(true, cbpw); + cb(username.String(), password.String(), cbpw); break; } default: |