summaryrefslogtreecommitdiff
path: root/protocols/WhatsApp/src/WhatsAPI++
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2015-01-26 20:59:45 +0000
committerGeorge Hazan <george.hazan@gmail.com>2015-01-26 20:59:45 +0000
commite64e17858c88e0b8302a34cebc02be0019422947 (patch)
treebe3c6510a0f7453c731286c5778547b00d469baa /protocols/WhatsApp/src/WhatsAPI++
parent0acc48076d8b2148d60d8a2532753c1eb06de276 (diff)
minus another shitty new
git-svn-id: http://svn.miranda-ng.org/main/trunk@11920 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'protocols/WhatsApp/src/WhatsAPI++')
-rw-r--r--protocols/WhatsApp/src/WhatsAPI++/WALogin.cpp8
-rw-r--r--protocols/WhatsApp/src/WhatsAPI++/WALogin.h4
2 files changed, 6 insertions, 6 deletions
diff --git a/protocols/WhatsApp/src/WhatsAPI++/WALogin.cpp b/protocols/WhatsApp/src/WhatsAPI++/WALogin.cpp
index dd29850885..c788fd3124 100644
--- a/protocols/WhatsApp/src/WhatsAPI++/WALogin.cpp
+++ b/protocols/WhatsApp/src/WhatsAPI++/WALogin.cpp
@@ -28,7 +28,7 @@ WALogin::WALogin(WAConnection* connection, const std::string& password)
this->expire_date = 0L;
}
-std::vector<unsigned char>* WALogin::login(const std::vector<unsigned char>& authBlob)
+std::vector<unsigned char> WALogin::login(const std::vector<unsigned char>& authBlob)
{
m_pConnection->out->streamStart(m_pConnection->domain, m_pConnection->resource);
@@ -96,7 +96,7 @@ std::vector<unsigned char>* WALogin::getAuthBlob(const std::vector<unsigned char
return list;
}
-std::vector<unsigned char>* WALogin::readFeaturesUntilChallengeOrSuccess()
+std::vector<unsigned char> WALogin::readFeaturesUntilChallengeOrSuccess()
{
while (ProtocolTreeNode *root = m_pConnection->in->nextTree()) {
#ifdef _DEBUG
@@ -117,10 +117,10 @@ std::vector<unsigned char>* WALogin::readFeaturesUntilChallengeOrSuccess()
m_pConnection->logData("Send response");
std::vector<unsigned char> data = this->readSuccess();
m_pConnection->logData("Read success");
- return new std::vector<unsigned char>(data.begin(), data.end());
+ return std::vector<unsigned char>(data.begin(), data.end());
}
if (ProtocolTreeNode::tagEquals(root, "success")) {
- std::vector<unsigned char>* ret = new std::vector<unsigned char>(root->data->begin(), root->data->end());
+ std::vector<unsigned char> ret(root->data->begin(), root->data->end());
this->parseSuccessNode(root);
delete root;
return ret;
diff --git a/protocols/WhatsApp/src/WhatsAPI++/WALogin.h b/protocols/WhatsApp/src/WhatsAPI++/WALogin.h
index 05e654549e..1e4269b531 100644
--- a/protocols/WhatsApp/src/WhatsAPI++/WALogin.h
+++ b/protocols/WhatsApp/src/WhatsAPI++/WALogin.h
@@ -50,7 +50,7 @@ private:
void sendResponse(const std::vector<unsigned char>& challengeData);
void sendFeatures();
void sendAuth(const std::vector<unsigned char>& nonce);
- std::vector<unsigned char>* readFeaturesUntilChallengeOrSuccess();
+ std::vector<unsigned char> readFeaturesUntilChallengeOrSuccess();
void parseSuccessNode(ProtocolTreeNode *node);
std::vector<unsigned char> readSuccess();
@@ -62,7 +62,7 @@ public:
WALogin(WAConnection* connection, const std::string& password);
~WALogin();
- std::vector<unsigned char>* login(const std::vector<unsigned char>& blobLength);
+ std::vector<unsigned char> login(const std::vector<unsigned char> &blob);
};
#endif /* WALOGIN_H_ */