diff --git a/src/RoomInfoListItem.cc b/src/RoomInfoListItem.cc index 8041915b..da896bcd 100644 --- a/src/RoomInfoListItem.cc +++ b/src/RoomInfoListItem.cc @@ -15,6 +15,7 @@ * along with this program. If not, see . */ +#include #include #include #include @@ -84,6 +85,15 @@ RoomInfoListItem::RoomInfoListItem(QString room_id, { init(parent); + // HACK + // We use fake message info with an old date to pin + // the invite events to the top. + // + // State events in invited rooms don't contain timestamp info, + // so we can't use them for sorting. + auto now = QDateTime::currentDateTime(); + lastMsgInfo_ = {"-", "-", "-", "-", now.addYears(10)}; + roomAvatar_ = QString::fromStdString(invitedRoom_.avatar()); roomName_ = QString::fromStdString(invitedRoom_.name()); }