A lot of logs to clean after solving an issue.
This commit is contained in:
parent
b126fc32da
commit
b51ae58a97
@ -163,41 +163,103 @@ class ArticleFragment : Fragment() {
|
|||||||
call: Call<ParsedContent>,
|
call: Call<ParsedContent>,
|
||||||
response: Response<ParsedContent>
|
response: Response<ParsedContent>
|
||||||
) {
|
) {
|
||||||
|
// TODO: clean all the following after finding the mercury content issue
|
||||||
try {
|
try {
|
||||||
if (response.body() != null && response.body()!!.content != null && !response.body()!!.content.isNullOrEmpty()) {
|
if (response.body() != null && response.body()!!.content != null && !response.body()!!.content.isNullOrEmpty()) {
|
||||||
|
try {
|
||||||
rootView.source.text = response.body()!!.domain
|
rootView.source.text = response.body()!!.domain
|
||||||
rootView.titleView.text = response.body()!!.title
|
rootView.titleView.text = response.body()!!.title
|
||||||
url = response.body()!!.url
|
url = response.body()!!.url
|
||||||
|
} catch (e: Exception) {
|
||||||
|
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
||||||
|
Crashlytics.log(
|
||||||
|
100,
|
||||||
|
"MERCURY_CONTENT_EXCEPTION",
|
||||||
|
"source titleView or url issues"
|
||||||
|
)
|
||||||
|
Crashlytics.logException(e)
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
htmlToWebview(response.body()!!.content.orEmpty(), prefs)
|
htmlToWebview(response.body()!!.content.orEmpty(), prefs)
|
||||||
|
} catch (e: Exception) {
|
||||||
|
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
||||||
|
Crashlytics.log(
|
||||||
|
100,
|
||||||
|
"MERCURY_CONTENT_EXCEPTION",
|
||||||
|
"Webview issue"
|
||||||
|
)
|
||||||
|
Crashlytics.logException(e)
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
if (response.body()!!.lead_image_url != null && !response.body()!!.lead_image_url.isNullOrEmpty()) {
|
if (response.body()!!.lead_image_url != null && !response.body()!!.lead_image_url.isNullOrEmpty()) {
|
||||||
rootView.imageView.visibility = View.VISIBLE
|
rootView.imageView.visibility = View.VISIBLE
|
||||||
|
try {
|
||||||
Glide
|
Glide
|
||||||
.with(activity!!.baseContext)
|
.with(activity!!.baseContext)
|
||||||
.asBitmap()
|
.asBitmap()
|
||||||
.load(response.body()!!.lead_image_url)
|
.load(response.body()!!.lead_image_url)
|
||||||
.apply(RequestOptions.fitCenterTransform())
|
.apply(RequestOptions.fitCenterTransform())
|
||||||
.into(rootView.imageView)
|
.into(rootView.imageView)
|
||||||
|
} catch (e: Exception) {
|
||||||
|
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
||||||
|
Crashlytics.log(
|
||||||
|
100,
|
||||||
|
"MERCURY_CONTENT_EXCEPTION",
|
||||||
|
"Glide issue"
|
||||||
|
)
|
||||||
|
Crashlytics.logException(e)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
rootView.imageView.visibility = View.GONE
|
rootView.imageView.visibility = View.GONE
|
||||||
}
|
}
|
||||||
|
|
||||||
rootView.nestedScrollView.scrollTo(0, 0)
|
|
||||||
|
|
||||||
rootView.progressBar.visibility = View.GONE
|
|
||||||
} else {
|
|
||||||
openInBrowserAfterFailing(customTabsIntent)
|
|
||||||
}
|
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
||||||
Crashlytics.log(
|
Crashlytics.log(
|
||||||
100,
|
100,
|
||||||
"MERCURY_CONTENT_EXCEPTION",
|
"MERCURY_CONTENT_EXCEPTION",
|
||||||
"Fatal Exception on mercury response"
|
"Glide or image issue"
|
||||||
)
|
)
|
||||||
Crashlytics.logException(e)
|
Crashlytics.logException(e)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
rootView.nestedScrollView.scrollTo(0, 0)
|
||||||
|
|
||||||
|
rootView.progressBar.visibility = View.GONE
|
||||||
|
} catch (e: Exception) {
|
||||||
|
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
||||||
|
Crashlytics.log(
|
||||||
|
100,
|
||||||
|
"MERCURY_CONTENT_EXCEPTION",
|
||||||
|
"Scroll or visibility issues"
|
||||||
|
)
|
||||||
|
Crashlytics.logException(e)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
openInBrowserAfterFailing(customTabsIntent)
|
||||||
|
} catch (e: Exception) {
|
||||||
|
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
||||||
|
Crashlytics.log(
|
||||||
|
100,
|
||||||
|
"MERCURY_CONTENT_EXCEPTION",
|
||||||
|
"Browser after failing issue"
|
||||||
|
)
|
||||||
|
Crashlytics.logException(e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (e: Exception) {
|
||||||
|
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
||||||
|
Crashlytics.log(
|
||||||
|
100,
|
||||||
|
"MERCURY_CONTENT_EXCEPTION",
|
||||||
|
"UNCAUGHT (?) Fatal Exception on mercury response"
|
||||||
|
)
|
||||||
|
Crashlytics.logException(e)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onFailure(
|
override fun onFailure(
|
||||||
|
Loading…
Reference in New Issue
Block a user