Page MenuHomePhorge

D13138.1765181404.diff
No OneTemporary

Size
3 KB
Referenced Files
None
Subscribers
None

D13138.1765181404.diff

diff --git a/native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.h b/native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.h
--- a/native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.h
+++ b/native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.h
@@ -42,6 +42,8 @@
static void initializeTablesForLogMonitoring();
#else
static SQLiteConnectionManager connectionManager;
+ std::vector<MessageWithMedias>
+ transformToWebMessages(const std::vector<MessageEntity> &messages) const;
#endif
std::optional<int> getSyncedDatabaseVersion(sqlite3 *db) const;
diff --git a/native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.cpp b/native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.cpp
--- a/native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.cpp
+++ b/native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.cpp
@@ -2835,10 +2835,8 @@
this->replaceThread(thread.toThread());
};
-std::vector<MessageWithMedias>
-SQLiteQueryExecutor::getInitialMessagesWeb() const {
- auto messages = this->getInitialMessages();
-
+std::vector<MessageWithMedias> SQLiteQueryExecutor::transformToWebMessages(
+ const std::vector<MessageEntity> &messages) const {
std::vector<MessageWithMedias> messageWithMedias;
for (auto &messageWithMedia : messages) {
messageWithMedias.push_back(
@@ -2848,6 +2846,12 @@
return messageWithMedias;
}
+std::vector<MessageWithMedias>
+SQLiteQueryExecutor::getInitialMessagesWeb() const {
+ auto messages = this->getInitialMessages();
+ return this->transformToWebMessages(messages);
+}
+
void SQLiteQueryExecutor::replaceMessageWeb(const WebMessage &message) const {
this->replaceMessage(message.toMessage());
};
@@ -2865,14 +2869,7 @@
std::vector<MessageWithMedias>
SQLiteQueryExecutor::getRelatedMessagesWeb(const std::string &messageID) const {
auto relatedMessages = this->getRelatedMessages(messageID);
-
- std::vector<MessageWithMedias> relatedMessagesWithMedias;
- for (auto &messageWithMedia : relatedMessages) {
- relatedMessagesWithMedias.push_back(
- {std::move(messageWithMedia.first), messageWithMedia.second});
- }
-
- return relatedMessagesWithMedias;
+ return this->transformToWebMessages(relatedMessages);
}
std::vector<MessageWithMedias> SQLiteQueryExecutor::searchMessagesWeb(
@@ -2880,16 +2877,9 @@
std::string threadID,
std::optional<std::string> timestampCursor,
std::optional<std::string> messageIDCursor) const {
- auto allMessages =
+ auto messages =
this->searchMessages(query, threadID, timestampCursor, messageIDCursor);
-
- std::vector<MessageWithMedias> allMessagesWithMedias;
- for (auto &messageWithMedia : allMessages) {
- allMessagesWithMedias.push_back(
- {std::move(messageWithMedia.first), messageWithMedia.second});
- }
-
- return allMessagesWithMedias;
+ return this->transformToWebMessages(messages);
}
#else
void SQLiteQueryExecutor::clearSensitiveData() {
diff --git a/web/shared-worker/_generated/comm_query_executor.wasm b/web/shared-worker/_generated/comm_query_executor.wasm
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
literal 0
Hc$@<O00001

File Metadata

Mime Type
text/plain
Expires
Mon, Dec 8, 8:10 AM (14 h, 16 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5847551
Default Alt Text
D13138.1765181404.diff (3 KB)

Event Timeline