feat: WebSocket now-playing via Socket.IO from backend

This commit is contained in:
nk
2026-06-02 19:52:15 +03:00
parent a83672b455
commit bcb999ace9
1159 changed files with 15703 additions and 9918 deletions

View File

@@ -0,0 +1,44 @@
package com.radiola.data.remote;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.annotation.processing.Generated;
import javax.inject.Provider;
import kotlinx.serialization.json.Json;
@ScopeMetadata("javax.inject.Singleton")
@QualifierMetadata
@DaggerGenerated
@Generated(
value = "dagger.internal.codegen.ComponentProcessor",
comments = "https://dagger.dev"
)
@SuppressWarnings({
"unchecked",
"rawtypes",
"KotlinInternal",
"KotlinInternalInJava",
"cast"
})
public final class NowPlayingSocketClient_Factory implements Factory<NowPlayingSocketClient> {
private final Provider<Json> jsonProvider;
public NowPlayingSocketClient_Factory(Provider<Json> jsonProvider) {
this.jsonProvider = jsonProvider;
}
@Override
public NowPlayingSocketClient get() {
return newInstance(jsonProvider.get());
}
public static NowPlayingSocketClient_Factory create(Provider<Json> jsonProvider) {
return new NowPlayingSocketClient_Factory(jsonProvider);
}
public static NowPlayingSocketClient newInstance(Json json) {
return new NowPlayingSocketClient(json);
}
}

View File

@@ -1,5 +1,6 @@
package com.radiola.data.repository;
import com.radiola.data.remote.NowPlayingSocketClient;
import com.radiola.data.remote.RecordApi;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
@@ -25,20 +26,26 @@ import javax.inject.Provider;
public final class NowPlayingRepositoryImpl_Factory implements Factory<NowPlayingRepositoryImpl> {
private final Provider<RecordApi> apiProvider;
public NowPlayingRepositoryImpl_Factory(Provider<RecordApi> apiProvider) {
private final Provider<NowPlayingSocketClient> socketClientProvider;
public NowPlayingRepositoryImpl_Factory(Provider<RecordApi> apiProvider,
Provider<NowPlayingSocketClient> socketClientProvider) {
this.apiProvider = apiProvider;
this.socketClientProvider = socketClientProvider;
}
@Override
public NowPlayingRepositoryImpl get() {
return newInstance(apiProvider.get());
return newInstance(apiProvider.get(), socketClientProvider.get());
}
public static NowPlayingRepositoryImpl_Factory create(Provider<RecordApi> apiProvider) {
return new NowPlayingRepositoryImpl_Factory(apiProvider);
public static NowPlayingRepositoryImpl_Factory create(Provider<RecordApi> apiProvider,
Provider<NowPlayingSocketClient> socketClientProvider) {
return new NowPlayingRepositoryImpl_Factory(apiProvider, socketClientProvider);
}
public static NowPlayingRepositoryImpl newInstance(RecordApi api) {
return new NowPlayingRepositoryImpl(api);
public static NowPlayingRepositoryImpl newInstance(RecordApi api,
NowPlayingSocketClient socketClient) {
return new NowPlayingRepositoryImpl(api, socketClient);
}
}

View File

@@ -1,42 +0,0 @@
package com.radiola.di;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.annotation.processing.Generated;
import okhttp3.OkHttpClient;
@ScopeMetadata("javax.inject.Singleton")
@QualifierMetadata
@DaggerGenerated
@Generated(
value = "dagger.internal.codegen.ComponentProcessor",
comments = "https://dagger.dev"
)
@SuppressWarnings({
"unchecked",
"rawtypes",
"KotlinInternal",
"KotlinInternalInJava",
"cast"
})
public final class AppModule_ProvideOkHttpClientFactory implements Factory<OkHttpClient> {
@Override
public OkHttpClient get() {
return provideOkHttpClient();
}
public static AppModule_ProvideOkHttpClientFactory create() {
return InstanceHolder.INSTANCE;
}
public static OkHttpClient provideOkHttpClient() {
return Preconditions.checkNotNullFromProvides(AppModule.INSTANCE.provideOkHttpClient());
}
private static final class InstanceHolder {
private static final AppModule_ProvideOkHttpClientFactory INSTANCE = new AppModule_ProvideOkHttpClientFactory();
}
}

View File

@@ -1,52 +0,0 @@
package com.radiola.di;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.annotation.processing.Generated;
import javax.inject.Provider;
import kotlinx.serialization.json.Json;
import okhttp3.OkHttpClient;
import retrofit2.Retrofit;
@ScopeMetadata("javax.inject.Singleton")
@QualifierMetadata
@DaggerGenerated
@Generated(
value = "dagger.internal.codegen.ComponentProcessor",
comments = "https://dagger.dev"
)
@SuppressWarnings({
"unchecked",
"rawtypes",
"KotlinInternal",
"KotlinInternalInJava",
"cast"
})
public final class AppModule_ProvideRetrofitFactory implements Factory<Retrofit> {
private final Provider<OkHttpClient> okHttpClientProvider;
private final Provider<Json> jsonProvider;
public AppModule_ProvideRetrofitFactory(Provider<OkHttpClient> okHttpClientProvider,
Provider<Json> jsonProvider) {
this.okHttpClientProvider = okHttpClientProvider;
this.jsonProvider = jsonProvider;
}
@Override
public Retrofit get() {
return provideRetrofit(okHttpClientProvider.get(), jsonProvider.get());
}
public static AppModule_ProvideRetrofitFactory create(Provider<OkHttpClient> okHttpClientProvider,
Provider<Json> jsonProvider) {
return new AppModule_ProvideRetrofitFactory(okHttpClientProvider, jsonProvider);
}
public static Retrofit provideRetrofit(OkHttpClient okHttpClient, Json json) {
return Preconditions.checkNotNullFromProvides(AppModule.INSTANCE.provideRetrofit(okHttpClient, json));
}
}

View File

@@ -1,2 +1,2 @@
61
62
0

View File

@@ -1 +0,0 @@
<EFBFBD>(<EFBFBD>'<EFBFBD>&

View File

@@ -1,2 +1,2 @@
75
76
0

View File

@@ -1 +0,0 @@
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>

Binary file not shown.

View File

@@ -1 +1 @@
<EFBFBD>R<EFBFBD>U<EFBFBD>L<EFBFBD>C<EFBFBD>G<EFBFBD>H<EFBFBD>G<EFBFBD>K<EFBFBD>J<EFBFBD>D<EFBFBD>H<EFBFBD>C<EFBFBD>@
<EFBFBD>V<EFBFBD>O<EFBFBD>S<EFBFBD>O

Binary file not shown.