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

Method getGroupMessageFiles

src/backup/GroupMessageBackupObject.cpp:131–147  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129 }
130
131 QHash<openmittsu::protocol::GroupId, QString> GroupMessageBackupObject::getGroupMessageFiles(QDir const& path) {
132 QHash<openmittsu::protocol::GroupId, QString> result;
133
134 QStringList const files = path.entryList(QDir::Files);
135 for (int i = 0; i < files.size(); ++i) {
136 QString const& filename = files.at(i);
137 if (filename.startsWith(QStringLiteral("group_message_")) && (filename.size() == (14 + 16 + 1 + 8 + 4)) && filename.endsWith(QStringLiteral(".csv"))) {
138 QString const groupIdStringId = filename.mid(14, 16);
139 QString const groupIdStringOwner = filename.mid(31, 8);
140 openmittsu::protocol::ContactId const groupOwner(groupIdStringOwner);
141 openmittsu::protocol::GroupId const groupId(groupOwner, groupIdStringId);
142 result.insert(groupId, filename);
143 }
144 }
145
146 return result;
147 }
148
149 }
150}

Callers

nothing calls this directly

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected