diff --git a/app/src/main/java/io/github/wulkanowy/ui/splash/SplashActivity.java b/app/src/main/java/io/github/wulkanowy/ui/splash/SplashActivity.java index 53994a16e..cbed56d25 100644 --- a/app/src/main/java/io/github/wulkanowy/ui/splash/SplashActivity.java +++ b/app/src/main/java/io/github/wulkanowy/ui/splash/SplashActivity.java @@ -5,6 +5,7 @@ import android.os.Bundle; import javax.inject.Inject; import butterknife.ButterKnife; +import io.github.wulkanowy.services.jobs.SyncJob; import io.github.wulkanowy.services.notifies.NotificationService; import io.github.wulkanowy.ui.base.BaseActivity; import io.github.wulkanowy.ui.login.LoginActivity; @@ -47,4 +48,9 @@ public class SplashActivity extends BaseActivity implements SplashContract.View public void cancelNotifications() { new NotificationService(getApplicationContext()).cancelAll(); } + + @Override + public void stopSyncService() { + SyncJob.stop(getApplicationContext()); + } } diff --git a/app/src/main/java/io/github/wulkanowy/ui/splash/SplashContract.java b/app/src/main/java/io/github/wulkanowy/ui/splash/SplashContract.java index 58d4447c8..f6fc23a6d 100644 --- a/app/src/main/java/io/github/wulkanowy/ui/splash/SplashContract.java +++ b/app/src/main/java/io/github/wulkanowy/ui/splash/SplashContract.java @@ -13,6 +13,8 @@ public interface SplashContract { void openMainActivity(); void cancelNotifications(); + + void stopSyncService(); } @PerActivity diff --git a/app/src/main/java/io/github/wulkanowy/ui/splash/SplashPresenter.java b/app/src/main/java/io/github/wulkanowy/ui/splash/SplashPresenter.java index 8d20226fc..14f696a5b 100644 --- a/app/src/main/java/io/github/wulkanowy/ui/splash/SplashPresenter.java +++ b/app/src/main/java/io/github/wulkanowy/ui/splash/SplashPresenter.java @@ -24,6 +24,7 @@ public class SplashPresenter extends BasePresenter getView().openMainActivity(); } else { getView().openLoginActivity(); + getView().stopSyncService(); } } }