From 53f5a151ba2c2c669bb178c8c2814125407d5486 Mon Sep 17 00:00:00 2001 From: Matthieu <24-artectrex@users.noreply.shinice.net> Date: Thu, 7 Oct 2021 23:04:12 +0200 Subject: [PATCH] More consistent, remove useless method --- app/src/main/java/org/pixeldroid/app/posts/PostActivity.kt | 2 +- .../main/java/org/pixeldroid/app/posts/StatusViewHolder.kt | 4 ++-- .../main/java/org/pixeldroid/app/profile/FollowsActivity.kt | 2 +- .../main/java/org/pixeldroid/app/profile/ProfileActivity.kt | 5 +++-- .../java/org/pixeldroid/app/utils/api/objects/Account.kt | 6 ------ app/src/main/res/values/strings.xml | 4 ++-- app/src/test/java/org/pixeldroid/app/PostUnitTest.kt | 3 --- 7 files changed, 9 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/org/pixeldroid/app/posts/PostActivity.kt b/app/src/main/java/org/pixeldroid/app/posts/PostActivity.kt index e153be45..58879cd0 100644 --- a/app/src/main/java/org/pixeldroid/app/posts/PostActivity.kt +++ b/app/src/main/java/org/pixeldroid/app/posts/PostActivity.kt @@ -46,7 +46,7 @@ class PostActivity : BaseActivity() { domain = user?.instance_uri.orEmpty() - supportActionBar?.title = getString(R.string.post_title).format(status.account?.getusername()) + supportActionBar?.title = getString(R.string.post_title).format(status.account?.username) val holder = StatusViewHolder(binding.postFragmentSingle) diff --git a/app/src/main/java/org/pixeldroid/app/posts/StatusViewHolder.kt b/app/src/main/java/org/pixeldroid/app/posts/StatusViewHolder.kt index b8c110ed..adc1365b 100644 --- a/app/src/main/java/org/pixeldroid/app/posts/StatusViewHolder.kt +++ b/app/src/main/java/org/pixeldroid/app/posts/StatusViewHolder.kt @@ -89,13 +89,13 @@ class StatusViewHolder(val binding: PostFragmentBinding) : RecyclerView.ViewHold ) { //Setup username as a button that opens the profile binding.username.apply { - text = status?.account?.getusername() ?: "" + text = status?.account?.username ?: "" setTypeface(null, Typeface.BOLD) setOnClickListener { status?.account?.openProfile(binding.root.context) } } binding.usernameDesc.apply { - text = status?.account?.getusername() ?: "" + text = status?.account?.username ?: "" setTypeface(null, Typeface.BOLD) } diff --git a/app/src/main/java/org/pixeldroid/app/profile/FollowsActivity.kt b/app/src/main/java/org/pixeldroid/app/profile/FollowsActivity.kt index 86ffe308..203b6fb7 100644 --- a/app/src/main/java/org/pixeldroid/app/profile/FollowsActivity.kt +++ b/app/src/main/java/org/pixeldroid/app/profile/FollowsActivity.kt @@ -27,7 +27,7 @@ class FollowsActivity : BaseActivity() { val user = db.userDao().getActiveUser()!! startFragment(user.user_id, user.username, followers) } else { - startFragment(account.id!!, account.getusername(), followers) + startFragment(account.id!!, account.username.orEmpty(), followers) } } diff --git a/app/src/main/java/org/pixeldroid/app/profile/ProfileActivity.kt b/app/src/main/java/org/pixeldroid/app/profile/ProfileActivity.kt index aff8074c..befd4c75 100644 --- a/app/src/main/java/org/pixeldroid/app/profile/ProfileActivity.kt +++ b/app/src/main/java/org/pixeldroid/app/profile/ProfileActivity.kt @@ -157,9 +157,10 @@ class ProfileActivity : BaseActivity() { val displayName = account.getDisplayName() - supportActionBar?.title = displayName + supportActionBar?.title = "@${account.acct}" + if(displayName != "@${account.acct}") { - supportActionBar?.subtitle = "@${account.acct}" + supportActionBar?.subtitle = displayName } binding.nbPostsTextView.text = resources.getQuantityString( diff --git a/app/src/main/java/org/pixeldroid/app/utils/api/objects/Account.kt b/app/src/main/java/org/pixeldroid/app/utils/api/objects/Account.kt index ac89708b..f5eacecb 100644 --- a/app/src/main/java/org/pixeldroid/app/utils/api/objects/Account.kt +++ b/app/src/main/java/org/pixeldroid/app/utils/api/objects/Account.kt @@ -74,12 +74,6 @@ data class Account( else -> display_name.orEmpty() } - fun getusername() : String = when { - username.isNullOrBlank() && display_name.isNullOrBlank() -> "" - username.isNullOrBlank() -> "@$display_name" - else -> username.orEmpty() - } - fun anyAvatar(): String? = avatar_static ?: avatar /** diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 328a6d2b..d1d54c30 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -215,9 +215,9 @@ For more info about Pixelfed, you can check here: https://pixelfed.org" PixelDroid is free and open source software, licensed under the GNU General Public License (version 3 or later) About %1$s\'s post - %1$s\'s followers + \@%1$s\'s followers #%1$s - %1$s\'s follows + \@%1$s\'s follows Search query can\'t be empty More options Report diff --git a/app/src/test/java/org/pixeldroid/app/PostUnitTest.kt b/app/src/test/java/org/pixeldroid/app/PostUnitTest.kt index fa3c481f..ebf1fd6b 100644 --- a/app/src/test/java/org/pixeldroid/app/PostUnitTest.kt +++ b/app/src/test/java/org/pixeldroid/app/PostUnitTest.kt @@ -33,9 +33,6 @@ class PostUnitTest { @Test fun getProfilePicUrlReturnsAValidURL() = Assert.assertNotNull(status.getProfilePicUrl()) - @Test - fun getUsernameReturnsACorrectName() = Assert.assertEquals(status.account!!.username, status.account!!.getusername()) - /*@Test fun getUsernameReturnsOtherNameIfUsernameIsNull() { val emptyDescStatus = status.copy(account = status.account!!.copy(username = ""))