@ -501,7 +501,7 @@ public final class OpenGroupManager: NSObject {
let sortedMessages : [ OpenGroupAPI . Message ] = messages
let sortedMessages : [ OpenGroupAPI . Message ] = messages
. filter { $0 . deleted != true }
. filter { $0 . deleted != true }
. sorted { lhs , rhs in lhs . id < rhs . id }
. sorted { lhs , rhs in lhs . id < rhs . id }
let messageServerIdsToRemove : [ Int64 ] = messages
var messageServerIdsToRemove : [ Int64 ] = messages
. filter { $0 . deleted = = true }
. filter { $0 . deleted = = true }
. map { $0 . id }
. map { $0 . id }
let seqNo : Int64 ? = sortedMessages . map { $0 . seqNo } . max ( )
let seqNo : Int64 ? = sortedMessages . map { $0 . seqNo } . max ( )
@ -518,7 +518,11 @@ public final class OpenGroupManager: NSObject {
guard
guard
let base64EncodedString : String = message . base64EncodedData ,
let base64EncodedString : String = message . base64EncodedData ,
let data = Data ( base64Encoded : base64EncodedString )
let data = Data ( base64Encoded : base64EncodedString )
else { return }
else {
// FIXME: O n c e t h e S O G S E m o j i R e a c t s u p d a t e i s l i v e w e s h o u l d r e m o v e t h i s l i n e ( d e p r e c a t e d b y t h e ` d e l e t e d ` f l a g )
messageServerIdsToRemove . append ( Int64 ( message . id ) )
return
}
do {
do {
let processedMessage : ProcessedMessage ? = try Message . processReceivedOpenGroupMessage (
let processedMessage : ProcessedMessage ? = try Message . processReceivedOpenGroupMessage (