Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.61 KB | None | 0 0
  1. val userAgent = sanitiseUserAgent(adjustUserAgent(System.getProperty("http.agent")))
  2.  
  3. fun sanitiseUserAgent(ua: String) =
  4.     try {
  5.         String(ua.toByteArray(charset(charsetName = "US-ASCII")))
  6.     } catch (e: UnsupportedEncodingException) {
  7.         CrashReportingService.logException(e)
  8.         adjustUserAgent(fallbackUserAgent)
  9.     }
  10.  
  11. private val fallbackUserAgent = String.format(
  12.     "Dalvik/2.1.0 (Linux; U; Android %s; %s Build/%s)",
  13.     Build.VERSION.RELEASE, Build.MODEL, Build.ID
  14. )
  15.  
  16. private fun adjustUserAgent(ua: String?) =
  17.     "$ua Luno/${BuildConfig.VERSION_NAME}/${BuildConfig.VERSION_CODE}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement