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);

    }

Ответы (0 шт):