mirror of
https://github.com/nextcloud/talk-android
synced 2025-03-06 22:29:09 +00:00
PushRegistrationWorker: fix missing injection causing NPE during login
Signed-off-by: Álvaro Brey <alvaro.brey@nextcloud.com>
This commit is contained in:
parent
d9761f7a1a
commit
da6ca10cb8
@ -31,11 +31,13 @@ import androidx.annotation.NonNull;
|
|||||||
import androidx.work.Data;
|
import androidx.work.Data;
|
||||||
import androidx.work.Worker;
|
import androidx.work.Worker;
|
||||||
import androidx.work.WorkerParameters;
|
import androidx.work.WorkerParameters;
|
||||||
|
import autodagger.AutoInjector;
|
||||||
import okhttp3.JavaNetCookieJar;
|
import okhttp3.JavaNetCookieJar;
|
||||||
import okhttp3.OkHttpClient;
|
import okhttp3.OkHttpClient;
|
||||||
import retrofit2.Retrofit;
|
import retrofit2.Retrofit;
|
||||||
|
|
||||||
import com.nextcloud.talk.api.NcApi;
|
import com.nextcloud.talk.api.NcApi;
|
||||||
|
import com.nextcloud.talk.application.NextcloudTalkApplication;
|
||||||
import com.nextcloud.talk.utils.ClosedInterfaceImpl;
|
import com.nextcloud.talk.utils.ClosedInterfaceImpl;
|
||||||
import com.nextcloud.talk.utils.PushUtils;
|
import com.nextcloud.talk.utils.PushUtils;
|
||||||
|
|
||||||
@ -43,6 +45,7 @@ import java.net.CookieManager;
|
|||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
|
@AutoInjector(NextcloudTalkApplication.class)
|
||||||
public class PushRegistrationWorker extends Worker {
|
public class PushRegistrationWorker extends Worker {
|
||||||
public static final String TAG = "PushRegistrationWorker";
|
public static final String TAG = "PushRegistrationWorker";
|
||||||
public static final String ORIGIN = "origin";
|
public static final String ORIGIN = "origin";
|
||||||
@ -60,6 +63,7 @@ public class PushRegistrationWorker extends Worker {
|
|||||||
@NonNull
|
@NonNull
|
||||||
@Override
|
@Override
|
||||||
public Result doWork() {
|
public Result doWork() {
|
||||||
|
NextcloudTalkApplication.Companion.getSharedApplication().getComponentApplication().inject(this);
|
||||||
if(new ClosedInterfaceImpl().isGooglePlayServicesAvailable()){
|
if(new ClosedInterfaceImpl().isGooglePlayServicesAvailable()){
|
||||||
Data data = getInputData();
|
Data data = getInputData();
|
||||||
String origin = data.getString("origin");
|
String origin = data.getString("origin");
|
||||||
|
Loading…
Reference in New Issue
Block a user