enclosures to api
This commit is contained in:
parent
d34c2d5792
commit
95c2e266e7
2 changed files with 8 additions and 2 deletions
|
@ -69,7 +69,7 @@ QList<Enclosure> Enclosures::decodeEnclosuresFromString(const QString& enclosure
|
||||||
return enclosures;
|
return enclosures;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Enclosures::encodeEnclosuresToString(const QList<Enclosure>& enclosures) {
|
QJsonArray Enclosures::encodeEnclosuresToJson(const QList<Enclosure>& enclosures) {
|
||||||
QJsonArray enc_arr;
|
QJsonArray enc_arr;
|
||||||
|
|
||||||
for (const Enclosure& enc : enclosures) {
|
for (const Enclosure& enc : enclosures) {
|
||||||
|
@ -81,7 +81,11 @@ QString Enclosures::encodeEnclosuresToString(const QList<Enclosure>& enclosures)
|
||||||
enc_arr.append(enc_obj);
|
enc_arr.append(enc_obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
return QJsonDocument(enc_arr).toJson(QJsonDocument::JsonFormat::Compact);
|
return enc_arr;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString Enclosures::encodeEnclosuresToString(const QList<Enclosure>& enclosures) {
|
||||||
|
return QJsonDocument(encodeEnclosuresToJson(enclosures)).toJson(QJsonDocument::JsonFormat::Compact);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
QStringList enclosures_str;
|
QStringList enclosures_str;
|
||||||
|
@ -177,6 +181,7 @@ QJsonObject Message::toJson() const {
|
||||||
obj.insert(QSL("id"), m_id);
|
obj.insert(QSL("id"), m_id);
|
||||||
obj.insert(QSL("custom_id"), m_customId);
|
obj.insert(QSL("custom_id"), m_customId);
|
||||||
obj.insert(QSL("custom_hash"), m_customHash);
|
obj.insert(QSL("custom_hash"), m_customHash);
|
||||||
|
obj.insert(QSL("enclosures"), Enclosures::encodeEnclosuresToJson(m_enclosures));
|
||||||
|
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,6 +26,7 @@ struct RSSGUARD_DLLSPEC Enclosure {
|
||||||
class RSSGUARD_DLLSPEC Enclosures {
|
class RSSGUARD_DLLSPEC Enclosures {
|
||||||
public:
|
public:
|
||||||
static QList<Enclosure> decodeEnclosuresFromString(const QString& enclosures_data);
|
static QList<Enclosure> decodeEnclosuresFromString(const QString& enclosures_data);
|
||||||
|
static QJsonArray encodeEnclosuresToJson(const QList<Enclosure>& enclosures);
|
||||||
static QString encodeEnclosuresToString(const QList<Enclosure>& enclosures);
|
static QString encodeEnclosuresToString(const QList<Enclosure>& enclosures);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue