소스 검색

Update capabilities every time we run

Mario Danic 6 년 전
부모
커밋
763857e36c
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.java

+ 3 - 0
app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.java

@@ -131,10 +131,13 @@ public class NextcloudTalkApplication extends MultiDexApplication implements Lif
         OneTimeWorkRequest accountRemovalWork = new OneTimeWorkRequest.Builder(AccountRemovalWorker.class).build();
         PeriodicWorkRequest periodicCapabilitiesUpdateWork = new PeriodicWorkRequest.Builder(CapabilitiesWorker.class,
                 1, TimeUnit.DAYS).build();
+        OneTimeWorkRequest capabilitiesUpdateWork = new OneTimeWorkRequest.Builder(CapabilitiesWorker.class).build();
 
         WorkManager.initialize(getApplicationContext(), new Configuration.Builder().build());
         WorkManager.getInstance().enqueue(pushRegistrationWork);
         WorkManager.getInstance().enqueue(accountRemovalWork);
+        WorkManager.getInstance().enqueue(capabilitiesUpdateWork);
+        
         // There is a bug with periodic work so we ignore this for now
         //WorkManager.getInstance().enqueueUniquePeriodicWork("DailyCapabilitiesUpdateWork",
         //        ExistingPeriodicWorkPolicy.REPLACE, periodicCapabilitiesUpdateWork);