diff --git a/README.md b/README.md index 2678cba..889afb8 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,10 @@ Based on the [mautrix-twilio](https://github.com/mautrix/twilio) bridge - [x] Media messages (images, videos, voice notes, files) - [x] Sticker support - [x] Link previews +- [x] Message unsending/deletion\* +- [x] Leaving chats + +\* If the other user unsends a message via LINE Mobile, it will not have any effects on Beeper. ## How to Use diff --git a/pkg/connector/client.go b/pkg/connector/client.go index c8f6c2d..4e2c72b 100644 --- a/pkg/connector/client.go +++ b/pkg/connector/client.go @@ -636,7 +636,13 @@ func (lc *LineClient) chatToChatInfo(chat *line.Chat) *bridgev2.ChatInfo { name = lc.generateNameFromMembers(chat.Extra.GroupExtra.MemberMids) } + ct := database.RoomTypeGroupDM + if chat.Extra.GroupExtra == nil { + ct = database.RoomTypeDM + } + return &bridgev2.ChatInfo{ + Type: &ct, Name: &name, Avatar: avatar, Members: &bridgev2.ChatMemberList{IsFull: true, Members: members},