MCPcopy Create free account
hub / github.com/blizzard4591/openMittsu / makeBodyForFile

Method makeBodyForFile

src/database/SimpleDatabase.cpp:621–630  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

619 }
620
621 QString SimpleDatabase::makeBodyForFile(QByteArray const& file, QString const& mimeType, QString const& fileName, QString const& caption) const {
622 // [null,null,""image/gif"",481500,""bla.gif"",1,true,""Test""]
623 QString body;
624 if (caption.isEmpty()) {
625 body = QStringLiteral("[null,null,\"%1\",%2,\"%3\",1,true,null]").arg(mimeType).arg(file.size()).arg(fileName);
626 } else {
627 body = QStringLiteral("[null,null,\"%1\",%2,\"%3\",1,true,\"%4\"]").arg(mimeType).arg(file.size()).arg(fileName).arg(caption);
628 }
629 return body;
630 }
631
632 openmittsu::protocol::MessageId SimpleDatabase::storeSentContactMessageAudio(openmittsu::protocol::ContactId const& receiver, openmittsu::protocol::MessageTime const& timeCreated, bool isQueued, QByteArray const& audio, quint16 lengthInSeconds) {
633 if (!hasContact(receiver)) {

Callers

nothing calls this directly

Calls 2

isEmptyMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected