سلام استاد شاهينی عزیز
استاد یادتون رفت NikeAuthenticator رو ست کنید..!!
امیدوارم این سری سوالم واضح باشه تا بی جواب نمونه
اینکه تو کلاس NikeAuthenticator تو متد authenticate واقعا نیازه که
!response.request().url().pathSegments().last().equals("token",false)
رو تو if چک کنیم؟ چون بنظرم هر سناریویی که اتفاق بیفته ولی چون توکنی که از متد refreshToken میگیریم رو چک میکنیم if(token.isEmpty) و اگه empty باشه null ریترن میکنیم و از متد authenticate قبل از اینکه request دوباره فرستاده شه خارج میشیم مشکلی پیش نمیاد و اون حالت لوپی که گفتید هیچ وقت اتفاق نمیافته!
چون گفتم ممکنه حالتی باشه که در نظر نگرفته باشم این سئوال رو پرسیدم..!!