diff --git a/src/db/main-db.cpp b/src/db/main-db.cpp index f50bdaa53..6a21fb586 100644 --- a/src/db/main-db.cpp +++ b/src/db/main-db.cpp @@ -275,7 +275,13 @@ MainDb::MainDb (const shared_ptr &core) : AbstractDb(*new MainDbPrivate), // Do not add 'me' when creating a server-group-chat-room. if (chatRoomId.getLocalAddress() != chatRoomId.getPeerAddress()) { shared_ptr me = chatRoom->getMe(); - insertChatRoomParticipant(id, insertSipAddress(me->getAddress().asString()), me->isAdmin()); + long long meId = insertChatRoomParticipant( + id, + insertSipAddress(me->getAddress().asString()), + me->isAdmin() + ); + for (const auto &device : me->getPrivate()->getDevices()) + insertChatRoomParticipantDevice(meId, insertSipAddress(device->getAddress().asString())); } for (const auto &participant : chatRoom->getParticipants()) {