diff --git a/app/src/main/java/org/libre/agosto/p2play/MainActivity.kt b/app/src/main/java/org/libre/agosto/p2play/MainActivity.kt index dc1befd..62acac4 100644 --- a/app/src/main/java/org/libre/agosto/p2play/MainActivity.kt +++ b/app/src/main/java/org/libre/agosto/p2play/MainActivity.kt @@ -66,11 +66,6 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte binding.content.mini.miniPlayerAuthor.setOnClickListener { this.resumeVideo() } // binding.content.mini.setOnClickListener { this.resumeVideo() } binding.content.mini.miniPlayPause.setOnClickListener { this.playPausePlayer() } - - Handler().postDelayed({ - // Title for nav_bar - binding.navView.getHeaderView(0).findViewById(R.id.side_emailTxt).text = getString(R.string.nav_header_subtitle) + " " + this.packageManager.getPackageInfo(this.packageName, 0).versionName - }, 2000) } // Generic function for set data to RecyclerView @@ -374,10 +369,10 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte } private fun setSideData() { + val headerView = binding.navView.getHeaderView(0) if (ManagerSingleton.user.status == 1) { binding.navView.menu.findItem(R.id.ml).isVisible = true - val headerView = binding.navView.getHeaderView(0) headerView.findViewById(R.id.side_usernameTxt).text = ManagerSingleton.user.username headerView.findViewById(R.id.side_emailTxt).text = ManagerSingleton.user.email if (ManagerSingleton.user.avatar != "" && headerView.findViewById(R.id.side_imageView) != null) { @@ -394,6 +389,7 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte } } else { binding.navView.menu.findItem(R.id.ml).isVisible = false + headerView.findViewById(R.id.side_emailTxt).text = getString(R.string.nav_header_subtitle) + " " + this.packageManager.getPackageInfo(this.packageName, 0).versionName } } diff --git a/app/src/main/java/org/libre/agosto/p2play/SplashActivity.kt b/app/src/main/java/org/libre/agosto/p2play/SplashActivity.kt index c4e9511..67a2499 100644 --- a/app/src/main/java/org/libre/agosto/p2play/SplashActivity.kt +++ b/app/src/main/java/org/libre/agosto/p2play/SplashActivity.kt @@ -46,7 +46,6 @@ class SplashActivity : AppCompatActivity() { } private fun checkUser() { - Log.d("was", "Checked") try { val token = db.getToken() val user = db.getUser() @@ -56,21 +55,24 @@ class SplashActivity : AppCompatActivity() { val clientSecret = settings.getString("client_secret", "")!! val task = TaskManager() - task.runTask({client.refreshToken(token, clientId, clientSecret)}, { - when (token.status.toString()) { - "1" -> { - db.newToken(it) - ManagerSingleton.token = it - ManagerSingleton.user = user + task.runTask( + { + client.refreshToken(token, clientId, clientSecret) + }, { + when (it.status.toString()) { + "1" -> { + db.newToken(it) + ManagerSingleton.token = it + ManagerSingleton.user = user + } + else -> ManagerSingleton.logout() } - else -> ManagerSingleton.logout() - } + startApp() }) } else { ManagerSingleton.logout() + startApp() } - - startApp() } catch (err: Exception) { err.printStackTrace() Thread.sleep(2000)