From 052d5e3911d2dafd86d29a29e2b295aa91ac27a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Borcz?= Date: Mon, 14 May 2018 21:39:09 +0200 Subject: [PATCH] Stopping job when user not registered in app (#111) --- .../java/io/github/wulkanowy/ui/splash/SplashActivity.java | 6 ++++++ .../java/io/github/wulkanowy/ui/splash/SplashContract.java | 2 ++ .../java/io/github/wulkanowy/ui/splash/SplashPresenter.java | 1 + 3 files changed, 9 insertions(+) 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(); } } }