Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/creds/httpcredentials.cpp2
-rw-r--r--src/mirall/mirallaccessmanager.cpp115
-rw-r--r--src/mirall/mirallaccessmanager.h6
3 files changed, 1 insertions, 122 deletions
diff --git a/src/creds/httpcredentials.cpp b/src/creds/httpcredentials.cpp
index ee3e23d5b..5105b2a1e 100644
--- a/src/creds/httpcredentials.cpp
+++ b/src/creds/httpcredentials.cpp
@@ -231,8 +231,6 @@ void HttpCredentials::slotAuthentication(QNetworkReply* reply, QAuthenticator* a
qDebug() << "Too many attempts to authenticate. Stop request.";
reply->close();
} else {
- reply->setProperty("mirall-user", _user);
- reply->setProperty("mirall-password", _password);
authenticator->setUser( _user );
authenticator->setPassword( _password );
}
diff --git a/src/mirall/mirallaccessmanager.cpp b/src/mirall/mirallaccessmanager.cpp
index b0bec901e..1e627bd10 100644
--- a/src/mirall/mirallaccessmanager.cpp
+++ b/src/mirall/mirallaccessmanager.cpp
@@ -11,10 +11,7 @@
* for more details.
*/
-#include <QDebug>
-#include <QNetworkReply>
#include <QNetworkRequest>
-#include <QTextStream>
#include "mirall/mirallaccessmanager.h"
#include "mirall/utility.h"
@@ -22,126 +19,16 @@
namespace Mirall
{
-namespace
-{
-
-QString
-operationToString (QNetworkAccessManager::Operation op)
-{
- switch (op) {
- case QNetworkAccessManager::HeadOperation:
- return QString::fromLatin1 ("HEAD");
-
- case QNetworkAccessManager::GetOperation:
- return QString::fromLatin1 ("GET");
-
- case QNetworkAccessManager::PutOperation:
- return QString::fromLatin1 ("PUT");
-
- case QNetworkAccessManager::PostOperation:
- return QString::fromLatin1 ("POST");
-
- case QNetworkAccessManager::DeleteOperation:
- return QString::fromLatin1 ("DELETE");
-
- case QNetworkAccessManager::CustomOperation:
- return QString::fromLatin1 ("CUSTOM");
-
- case QNetworkAccessManager::UnknownOperation:
- return QString::fromLatin1 ("UNKNOWN");
- }
-
- return QString::fromLatin1 ("PLAIN WRONG");
-}
-
-} // ns
-
MirallAccessManager::MirallAccessManager(QObject* parent)
: QNetworkAccessManager (parent)
{}
QNetworkReply* MirallAccessManager::createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest& request, QIODevice* outgoingData)
{
- static unsigned int staticRequestNo(0);
-
- unsigned int requestNo(staticRequestNo++);
QNetworkRequest newRequest(request);
newRequest.setRawHeader( QByteArray("User-Agent"), Utility::userAgentString());
-
- QNetworkReply* reply(QNetworkAccessManager::createRequest (op, newRequest, outgoingData));
-
- logRequest(requestNo, op, newRequest, outgoingData);
- connect (reply, SIGNAL(finished()),
- this, SLOT(logReply()));
- reply->setProperty("mirall-request-no", QVariant(requestNo));
- return reply;
-}
-
-void MirallAccessManager::logRequest(unsigned int requestNo, QNetworkAccessManager::Operation op, const QNetworkRequest& request, QIODevice* outgoingData)
-{
- QString log;
- QTextStream stream (&log);
- QVariant variant = request.attribute (QNetworkRequest::CustomVerbAttribute);
-
- stream << "\nREQUEST NO: " << requestNo
- << "\nRequest operation: " << operationToString (op)
- << "\nRequest URL: " << request.url ().toString ();
- if (variant.isValid ()) {
- stream << "Request custom operation: " << variant.toByteArray () << "\n";
- }
- stream << "\nRequest headers:\n";
- Q_FOREACH (const QByteArray& header, request.rawHeaderList ()) {
- stream << " " << header << ": " << request.rawHeader (header) << "\n";
- }
- if (outgoingData) {
- stream << "Body:\n" << outgoingData->peek(outgoingData->bytesAvailable()) << "\n";
- }
- stream << "----------\n";
- qDebug() << log;
-}
-
-void MirallAccessManager::logReply()
-{
- QNetworkReply* reply = qobject_cast< QNetworkReply* > (sender());
-
- if (!reply) {
- return;
- }
-
- disconnect (reply, SIGNAL(finished()),
- this, SLOT(logReply()));
-
- unsigned int requestNo(reply->property("mirall-request-no").toUInt());
- QString log;
- QTextStream stream (&log);
- QVariant variant = reply->property ("mirall-user");
-
- stream << "\nREPLY TO REQUEST NO: " << requestNo << "\n";
- if (variant.isValid()) {
- stream << "Auth user: " << variant.toString() << "\n"
- << "Auth password: " << reply->property("mirall-password").toString() << "\n";
- }
- variant = reply->attribute (QNetworkRequest::HttpStatusCodeAttribute);
- if (variant.isValid ()) {
- stream << "Reply status: " << variant.toInt () << "\n";
- }
- variant = reply->attribute (QNetworkRequest::HttpReasonPhraseAttribute);
- if (variant.isValid ()) {
- stream << "Reply reason: " << variant.toByteArray () << "\n";
- }
- variant = reply->attribute (QNetworkRequest::RedirectionTargetAttribute);
- if (variant.isValid ()) {
- stream << "Reply redirection: " << variant.toUrl ().toString () << "\n";
- }
- stream << "Reply headers:\n";
- Q_FOREACH (const QByteArray& header, reply->rawHeaderList ()) {
- stream << " " << header << ": " << reply->rawHeader (header) << "\n";
- }
- stream << "Reply data:\n"
- << reply->peek (reply->bytesAvailable ())
- << "\n----------\n";
- qDebug() << log;
+ return QNetworkAccessManager::createRequest (op, newRequest, outgoingData);
}
} // ns Mirall
diff --git a/src/mirall/mirallaccessmanager.h b/src/mirall/mirallaccessmanager.h
index 20080ca6a..a8dcbab30 100644
--- a/src/mirall/mirallaccessmanager.h
+++ b/src/mirall/mirallaccessmanager.h
@@ -28,12 +28,6 @@ public:
protected:
QNetworkReply* createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest& request, QIODevice* outgoingData = 0);
-
-private Q_SLOTS:
- void logReply();
-
-private:
- void logRequest(unsigned int requestNo, QNetworkAccessManager::Operation op, const QNetworkRequest& request, QIODevice* outgoingData);
};
} // ns Mirall