diff --git a/app/src/main/java/fr/free/nrw/commons/di/CommonsApplicationModule.java b/app/src/main/java/fr/free/nrw/commons/di/CommonsApplicationModule.java index efc9c29b6..5cfa4ec23 100644 --- a/app/src/main/java/fr/free/nrw/commons/di/CommonsApplicationModule.java +++ b/app/src/main/java/fr/free/nrw/commons/di/CommonsApplicationModule.java @@ -87,10 +87,14 @@ public class CommonsApplicationModule { } @Provides - public UploadController providesUploadController(Context context, - SessionManager sessionManager, - @Named("default_preferences") SharedPreferences sharedPreferences) { - return new UploadController(sessionManager, context, sharedPreferences); + @Named("direct_nearby_upload_prefs") + public SharedPreferences providesDirectNearbyUploadPreferences() { + return application.getSharedPreferences("direct_nearby_upload_prefs", MODE_PRIVATE); + } + + @Provides + public UploadController providesUploadController(SessionManager sessionManager, @Named("default_preferences") SharedPreferences sharedPreferences) { + return new UploadController(sessionManager, application, sharedPreferences); } @Provides