mirror of
https://github.com/oxen-io/session-android.git
synced 2025-10-25 02:20:21 +00:00
We have to make some changes, and it's gotten to the point where maintaining it as a separate library is more hassle than it's worth, especially with Google releasing WorkManager as the preferred job scheduling library.
32 lines
903 B
Java
32 lines
903 B
Java
package org.thoughtcrime.securesms.jobs.requirements;
|
|
|
|
|
|
import org.greenrobot.eventbus.EventBus;
|
|
import org.greenrobot.eventbus.Subscribe;
|
|
import org.greenrobot.eventbus.ThreadMode;
|
|
import org.thoughtcrime.securesms.jobmanager.requirements.RequirementListener;
|
|
import org.thoughtcrime.securesms.jobmanager.requirements.RequirementProvider;
|
|
|
|
public class SqlCipherMigrationRequirementProvider implements RequirementProvider {
|
|
|
|
private RequirementListener listener;
|
|
|
|
public SqlCipherMigrationRequirementProvider() {
|
|
EventBus.getDefault().register(this);
|
|
}
|
|
|
|
@Override
|
|
public void setListener(RequirementListener listener) {
|
|
this.listener = listener;
|
|
}
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
public void onEvent(SqlCipherNeedsMigrationEvent event) {
|
|
if (listener != null) listener.onRequirementStatusChanged();
|
|
}
|
|
|
|
public static class SqlCipherNeedsMigrationEvent {
|
|
|
|
}
|
|
}
|