@@ -286,7 +286,7 @@ class InAppManager: NSObject, IterableInternalInAppManagerProtocol {
286
286
287
287
private func getMessagesMap( fromMessagesProcessorResult messagesProcessorResult: MessagesProcessorResult ) -> OrderedDictionary < String , IterableInAppMessage > {
288
288
switch messagesProcessorResult {
289
- case let . noShow( messagesMap: messagesMap) :
289
+ case let . noShow( message : _ , messagesMap: messagesMap) :
290
290
return messagesMap
291
291
case . show( message: _, messagesMap: let messagesMap) :
292
292
return messagesMap
@@ -300,14 +300,21 @@ class InAppManager: NSObject, IterableInternalInAppManagerProtocol {
300
300
ITBDebug ( " Setting last display time: \( String ( describing: lastDisplayTime) ) " )
301
301
302
302
show ( message: message, consume: !message. saveToInbox)
303
- }
303
+ }
304
304
}
305
305
306
306
private func processAndShowMessage( messagesMap: OrderedDictionary < String , IterableInAppMessage > ) {
307
307
var processor = MessagesProcessor ( inAppDelegate: inAppDelegate, inAppDisplayChecker: self , messagesMap: messagesMap)
308
308
let messagesProcessorResult = processor. processMessages ( )
309
309
self . messagesMap = getMessagesMap ( fromMessagesProcessorResult: messagesProcessorResult)
310
310
311
+ if case let . noShow( message, _) = messagesProcessorResult,
312
+ let message = message, message. isJsonOnly {
313
+ requestHandler? . inAppConsume ( message. messageId,
314
+ onSuccess: nil ,
315
+ onFailure: nil )
316
+ }
317
+
311
318
showMessage ( fromMessagesProcessorResult: messagesProcessorResult)
312
319
}
313
320
0 commit comments