diff --git a/app/build.gradle b/app/build.gradle index 4381de70..39498dec 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,8 +17,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 145 - def appVersionName = '1.12.16' + def appVersionCode = 146 + def appVersionName = '1.12.17' signingConfigs { release { diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java index 37d486a1..3e7ae338 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java @@ -170,7 +170,17 @@ public class MainFragment extends Fragment implements ITitledFragment, IScrollab cyclicRecover(sessionsIterator, onComplete, onFailed); }); - }, onFailed); + }, ex -> { + + if(ex.getMessage().contains("Dati entity mtb_colt non trovati") || ex.getMessage().contains("Dati collo non corretti") || (ex.getMessage().contains("Il collo numero") && ex.getMessage().contains("non esiste"))) { + ColliDataRecover.closeSession(recoveredMtbColtID); + onFailed.run(ex); + } else { + onFailed.run(ex); + } + + cyclicRecover(sessionsIterator, onComplete, onFailed); + }); } else { ColliDataRecover.closeSession(recoveredMtbColtID); cyclicRecover(sessionsIterator, onComplete, onFailed);