Merge pull request #2237 from nextcloud/fix/noid/login-npe

PushRegistrationWorker: fix missing injection causing NPE during login
This commit is contained in:
Andy Scherzinger 2022-07-22 13:15:57 +02:00 committed by GitHub
commit 4ec8729610
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -31,11 +31,13 @@ import androidx.annotation.NonNull;
import androidx.work.Data;
import androidx.work.Worker;
import androidx.work.WorkerParameters;
import autodagger.AutoInjector;
import okhttp3.JavaNetCookieJar;
import okhttp3.OkHttpClient;
import retrofit2.Retrofit;
import com.nextcloud.talk.api.NcApi;
import com.nextcloud.talk.application.NextcloudTalkApplication;
import com.nextcloud.talk.utils.ClosedInterfaceImpl;
import com.nextcloud.talk.utils.PushUtils;
@ -43,6 +45,7 @@ import java.net.CookieManager;
import javax.inject.Inject;
@AutoInjector(NextcloudTalkApplication.class)
public class PushRegistrationWorker extends Worker {
public static final String TAG = "PushRegistrationWorker";
public static final String ORIGIN = "origin";
@ -60,6 +63,7 @@ public class PushRegistrationWorker extends Worker {
@NonNull
@Override
public Result doWork() {
NextcloudTalkApplication.Companion.getSharedApplication().getComponentApplication().inject(this);
if(new ClosedInterfaceImpl().isGooglePlayServicesAvailable()){
Data data = getInputData();
String origin = data.getString("origin");