add a private key string to DataServerAccountInfo

This commit is contained in:
Stephen Birarda 2014-10-14 10:43:13 -07:00
parent cca8b68d2e
commit 14d4dd1f4b
2 changed files with 9 additions and 3 deletions

View file

@ -20,7 +20,8 @@ DataServerAccountInfo::DataServerAccountInfo() :
_discourseApiKey(), _discourseApiKey(),
_walletID(), _walletID(),
_balance(0), _balance(0),
_hasBalance(false) _hasBalance(false),
_privateKey()
{ {
} }
@ -33,6 +34,7 @@ DataServerAccountInfo::DataServerAccountInfo(const DataServerAccountInfo& otherI
_walletID = otherInfo._walletID; _walletID = otherInfo._walletID;
_balance = otherInfo._balance; _balance = otherInfo._balance;
_hasBalance = otherInfo._hasBalance; _hasBalance = otherInfo._hasBalance;
_privateKey = otherInfo._privateKey;
} }
DataServerAccountInfo& DataServerAccountInfo::operator=(const DataServerAccountInfo& otherInfo) { DataServerAccountInfo& DataServerAccountInfo::operator=(const DataServerAccountInfo& otherInfo) {
@ -51,6 +53,7 @@ void DataServerAccountInfo::swap(DataServerAccountInfo& otherInfo) {
swap(_walletID, otherInfo._walletID); swap(_walletID, otherInfo._walletID);
swap(_balance, otherInfo._balance); swap(_balance, otherInfo._balance);
swap(_hasBalance, otherInfo._hasBalance); swap(_hasBalance, otherInfo._hasBalance);
swap(_privateKey, otherInfo._privateKey);
} }
void DataServerAccountInfo::setAccessTokenFromJSON(const QJsonObject& jsonObject) { void DataServerAccountInfo::setAccessTokenFromJSON(const QJsonObject& jsonObject) {
@ -112,11 +115,13 @@ void DataServerAccountInfo::setProfileInfoFromJSON(const QJsonObject& jsonObject
} }
QDataStream& operator<<(QDataStream &out, const DataServerAccountInfo& info) { QDataStream& operator<<(QDataStream &out, const DataServerAccountInfo& info) {
out << info._accessToken << info._username << info._xmppPassword << info._discourseApiKey << info._walletID; out << info._accessToken << info._username << info._xmppPassword << info._discourseApiKey
<< info._walletID << info._privateKey;
return out; return out;
} }
QDataStream& operator>>(QDataStream &in, DataServerAccountInfo& info) { QDataStream& operator>>(QDataStream &in, DataServerAccountInfo& info) {
in >> info._accessToken >> info._username >> info._xmppPassword >> info._discourseApiKey >> info._walletID; in >> info._accessToken >> info._username >> info._xmppPassword >> info._discourseApiKey
>> info._walletID >> info._privateKey;
return in; return in;
} }

View file

@ -67,6 +67,7 @@ private:
QUuid _walletID; QUuid _walletID;
qint64 _balance; qint64 _balance;
bool _hasBalance; bool _hasBalance;
QString _privateKey;
}; };
#endif // hifi_DataServerAccountInfo_h #endif // hifi_DataServerAccountInfo_h