Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0ed0d83

Browse files
author
sergeysozinov
committed
MBX-3625: fix review
1 parent 3f87879 commit 0ed0d83

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

mindbox_platform_interface/lib/src/types/mindbox_method_handler.dart

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,11 @@ class MindboxMethodHandler {
159159
required PushClickHandler handler,
160160
}) {
161161
_pushClickHandler = handler;
162-
if (_pendingPushData.isNotEmpty){
162+
if (_pendingPushData.isNotEmpty) {
163163
_logInfo('pendingPushData is not empty. Send data to methodHandler');
164-
for (final pushData in _pendingPushData){
164+
for (final pushData in _pendingPushData) {
165165
_logInfo('invoke pushClicked method from pending list');
166-
_sendPendingPushData(pushData);
166+
_sendPendingPushData(pushData.link, pushData.payload);
167167
}
168168
_pendingPushData.clear();
169169
}
@@ -316,18 +316,18 @@ class MindboxMethodHandler {
316316
switch (call.method) {
317317
case 'pushClicked':
318318
_logInfo('Handle method pushClicked');
319-
if (_pushClickHandler != null) {
320-
if (call.arguments is List) {
321-
_logInfo('Return data from push with parameters link = '
322-
'${call.arguments[0]} and payload = ${call.arguments[1]}');
323-
_pushClickHandler?.call(call.arguments[0], call.arguments[1]);
324-
}
325-
} else {
326-
_logInfo('pushClickHandler not set. Save push data');
327-
_pendingPushData.add(_PendingPushData(link: call.arguments[0],
328-
payload: call.arguments[1]));
319+
if (_pushClickHandler != null) {
320+
if (call.arguments is List) {
321+
_logInfo('Return data from push with parameters link = '
322+
'${call.arguments[0]} and payload = ${call.arguments[1]}');
323+
_sendPendingPushData(call.arguments[0], call.arguments[1]);
329324
}
330-
break;
325+
} else {
326+
_logInfo('pushClickHandler not set. Save push data');
327+
_pendingPushData.add(_PendingPushData(
328+
link: call.arguments[0], payload: call.arguments[1]));
329+
}
330+
break;
331331
case 'onInAppClick':
332332
if (call.arguments is List) {
333333
_inAppClickHandler?.call(
@@ -349,11 +349,15 @@ class MindboxMethodHandler {
349349
writeNativeLog(message: message, logLevel: LogLevel.info);
350350
}
351351

352-
void _sendPendingPushData(_PendingPushData pushData) {
352+
void _logError(String message) {
353+
writeNativeLog(message: message, logLevel: LogLevel.error);
354+
}
355+
356+
void _sendPendingPushData(String link, String payload) {
353357
try {
354-
_pushClickHandler?.call(pushData.link, pushData.payload);
358+
_pushClickHandler?.call(link, payload);
355359
} catch (e) {
356-
_logInfo('error when send pending push data: $e');
360+
_logError('error when send pending push data: $e');
357361
}
358362
}
359363

0 commit comments

Comments
 (0)