From cba5fb928a5d85cafca4f7acca2533cad36293de Mon Sep 17 00:00:00 2001 From: Sude Date: Wed, 10 Sep 2014 13:46:24 +0300 Subject: [PATCH] Make Downloader::HTTP_Login print some more info --- src/downloader.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/downloader.cpp b/src/downloader.cpp index 70f4c61..614e279 100644 --- a/src/downloader.cpp +++ b/src/downloader.cpp @@ -1728,6 +1728,7 @@ int Downloader::HTTP_Login(const std::string& email, const std::string& password tree::iterator it = dom.begin(); tree::iterator end = dom.end(); // Find auth_url + bool bFoundAuthUrl = false; for (; it != end; ++it) { if (it->tagName()=="script") @@ -1751,7 +1752,12 @@ int Downloader::HTTP_Login(const std::string& email, const std::string& password if (!auth_url.empty()) { // Found auth_url, get the necessary info for login + bFoundAuthUrl = true; std::string login_form_html = this->getResponse(auth_url); + #ifdef DEBUG + std::cerr << "DEBUG INFO (Downloader::HTTP_Login)" << std::endl; + std::cerr << login_form_html << std::endl; + #endif tree login_dom = parser.parseTree(login_form_html); tree::iterator login_it = login_dom.begin(); tree::iterator login_it_end = login_dom.end(); @@ -1790,6 +1796,11 @@ int Downloader::HTTP_Login(const std::string& email, const std::string& password } } + if (!bFoundAuthUrl) + { + std::cout << "Failed to find url for login form" << std::endl; + } + if (token.empty()) { std::cout << "Failed to get login token" << std::endl;