Retrofit динамический URL
Всем добрый день и отличных выходных. Очень нуждаюсь в помощи. Приложению необходимо подключиться к серверу, адрес которого оно получает через JSON запрос с другого сервера. Приложение использует Retrofit. Получаемых адресов должно быть несколько, но при подключении к первому серверу, оно этот адрес запоминает и в следующий раз при попытке перейти по второму адресу подключается к нему же и так до закрытия приложения. При новом запуске при попытке перейти по второму адресу оно переходит по нему, но опять же запоминает его и при попытке перейти по первому, переходит по второму. Вопрос, Как получить URL динамически или очистить кэш от предыдущего адреса? Заранее благодарю.
@Module(includes = ViewModelModule.class)
class AppModule {
@Provides
PSApiService providePSApiService() {
Gson gson = new GsonBuilder()
.setDateFormat("yyyy-MM-dd HH:mm:ss")
.create();
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.writeTimeout(1, TimeUnit.MINUTES)
.readTimeout(1, TimeUnit.MINUTES)
.build();
return new Retrofit.Builder()
.baseUrl(Place.deal_link)
.client(okHttpClient)
.addConverterFactory(GsonConverterFactory.create(gson))
.addCallAdapterFactory(new LiveDataCallAdapterFactory())
.build()
.create(PSApiService.class);
}