Duplicate calls to on(inMeetingChat messageID: String)

Description
When a chat is received the MobileRTCMeetingServiceDelegate’s on(inMeetingChat messageID: String) is called twice with the same messageID.

Which version?
Latest version as of writing: v4.4.57220.1211

To Reproduce(If applicable)
Join meeting. Share a view. Receive a chat.

Smartphone (please complete the following information):

  • Device: iPhone 7
  • OS: 12.14.1

Additional context

    func on(inMeetingChat messageID: String) {
        guard let chat = service?.meetingChat(byID: messageID) else {
            Log.warning?.message("inMeetingChat not found")
            return
        }
        
        guard !chat.isMyself else {
            return // Ignore self chats
        }
        
        Log.info?.message("inMeetingChat received mesage \(messageID): \(chat.content)")
    }

Output:

**2019-12-23 09:34:33.387689-0600 App[4275:3459582] [CleanroomLogger] 🔷 inMeetingChat received mesage 3E274120-DAA4-418A-8205-11C4978B21D2: Optional("Hi") (HelpManager.swift:287)**
**2019-12-23 09:34:35.679678-0600 App[4275:3459582] [CleanroomLogger] 🔷 inMeetingChat received mesage 3E274120-DAA4-418A-8205-11C4978B21D2: Optional("Hi") (HelpManager.swift:287)**

Thanks,
We do have this bug, the delegate will be called back twice, and we’ll fix it in the next release.
Thank you.