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

Method storeReceivedContactMessageFile

src/database/SimpleDatabase.cpp:796–804  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

794 }
795
796 void SimpleDatabase::storeReceivedContactMessageFile(openmittsu::protocol::ContactId const& sender, openmittsu::protocol::MessageId const& messageId, openmittsu::protocol::MessageTime const& timeSent, openmittsu::protocol::MessageTime const& timeReceived, QByteArray const& file, QByteArray const& coverImage, QString const& mimeType, QString const& fileName, QString const& caption) {
797 QString uuid;
798 bool result = false;
799 do {
800 uuid = generateUuid();
801 result = insertMediaItem(uuid, file, MediaFileType::TYPE_STANDARD) && insertMediaItem(uuid, coverImage, MediaFileType::TYPE_THUMBNAIL);
802 } while (!result);
803 internal::DatabaseContactMessage::insertContactMessageFromThem(this, sender, messageId, uuid, timeSent, timeReceived, ContactMessageType::FILE, makeBodyForFile(file, mimeType, fileName, caption), false, caption);
804 }
805
806 void SimpleDatabase::storeReceivedContactMessageVideo(openmittsu::protocol::ContactId const& sender, openmittsu::protocol::MessageId const& messageId, openmittsu::protocol::MessageTime const& timeSent, openmittsu::protocol::MessageTime const& timeReceived, QByteArray const& video, QByteArray const& coverImage, quint16 lengthInSeconds) {
807 QString uuid;

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected