سلام
طبق کدی که استاد میزنن من هم همین کار رو کردم وقتی که دباگ میکنم eventbus کار نمیکنه و متد showerror صدا زده نمیشه
override fun onError(e: Throwable) {
EventBus.getDefault().post(NikeExxeptionMaper.map(e))
Timber.i(e.toString())
}
@Subscribe(threadMode = ThreadMode.MAIN)
fun showError(nikeException: NikeException) {
viewContext?.let {
when (nikeException.type) {
NikeException.Type.SIMPLE -> showSnakbar(
nikeException.serverMessage ?: it.getString(nikeException.userFreindlyMessage)
)
NikeException.Type.AUTH -> {
it.startActivity(Intent(it, AuthActivity::class.java))
Toast.makeText(it, nikeException.serverMessage, Toast.LENGTH_SHORT).show()
}
}
}
}