Add Dagger usage to FileProcessor

This commit is contained in:
misaochan 2018-05-26 00:03:48 +10:00
parent bf61d2d8b2
commit bc1adca999
2 changed files with 5 additions and 0 deletions

View file

@ -16,6 +16,7 @@ import fr.free.nrw.commons.delete.DeleteTask;
import fr.free.nrw.commons.modifications.ModificationsSyncAdapter;
import fr.free.nrw.commons.settings.SettingsFragment;
import fr.free.nrw.commons.nearby.PlaceRenderer;
import fr.free.nrw.commons.upload.FileProcessor;
@Singleton
@Component(modules = {
@ -47,6 +48,8 @@ public interface CommonsApplicationComponent extends AndroidInjector<Application
void inject(PlaceRenderer placeRenderer);
void inject(FileProcessor fileProcessor);
@Component.Builder
@SuppressWarnings({"WeakerAccess", "unused"})
interface Builder {

View file

@ -25,6 +25,7 @@ import java.util.List;
import javax.inject.Inject;
import fr.free.nrw.commons.caching.CacheController;
import fr.free.nrw.commons.di.ApplicationlessInjection;
import timber.log.Timber;
import static com.mapbox.mapboxsdk.Mapbox.getApplicationContext;
@ -54,6 +55,7 @@ public class FileProcessor {
this.prefs = prefs;
this.context = context;
useExtStorage = prefs.getBoolean("useExternalStorage", true);
ApplicationlessInjection.getInstance(context.getApplicationContext()).getCommonsApplicationComponent().inject(this);
}
/**