Permissions permissions,
bool isPasswordSet,
const QUrl &url,
- const QDate &expireDate)
+ const QDate &expireDate,
+ const QString ¬e)
: Share(account, id, uidowner, ownerDisplayName, path, Share::TypeLink, isPasswordSet, permissions)
, _name(name)
, _token(token)
+ , _note(note)
, _expireDate(expireDate)
, _url(url)
{
if (data.value("expiration").isString()) {
expireDate = QDate::fromString(data.value("expiration").toString(), "yyyy-MM-dd 00:00:00");
}
+
+ QString note;
+ if (data.value("note").isString()) {
+ note = data.value("note").toString();
+ }
return QSharedPointer<LinkShare>(new LinkShare(_account,
data.value("id").toVariant().toString(), // "id" used to be an integer, support both
(Share::Permissions)data.value("permissions").toInt(),
data.value("share_with").isString(), // has password?
url,
- expireDate));
+ expireDate,
+ note));
}
QSharedPointer<Share> ShareManager::parseShare(const QJsonObject &data)
const Permissions permissions,
bool isPasswordSet,
const QUrl &url,
- const QDate &expireDate);
+ const QDate &expireDate,
+ const QString ¬e);
/*
* Get the share link
/*
* Returns the note of the link share.
*/
-
QString getNote() const;
/*
*/
void setName(const QString &name);
-
/*
* Set the note of the link share.
*/