Skip to content

Commit f9905f8

Browse files
Use user prop if author is empty or null
Signed-off-by: parneet-guraya <[email protected]>
1 parent 0a2cc19 commit f9905f8

File tree

6 files changed

+23
-20
lines changed

6 files changed

+23
-20
lines changed

app/src/main/java/fr/free/nrw/commons/Media.kt

+13
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,19 @@ class Media constructor(
125125
categoriesHiddenStatus = categoriesHiddenStatus
126126
)
127127

128+
/**
129+
* Returns Author if it's not null or empty, otherwise
130+
* returns user
131+
* @return Author or User
132+
*/
133+
fun getAuthorOrUser(): String? {
134+
return if (!author.isNullOrEmpty()) {
135+
author
136+
} else{
137+
user
138+
}
139+
}
140+
128141
/**
129142
* Gets media display title
130143
* @return Media title

app/src/main/java/fr/free/nrw/commons/category/GridViewAdapter.kt

+4-9
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,9 @@ class GridViewAdapter(
9898
*/
9999
@SuppressLint("StringFormatInvalid")
100100
private fun setUploaderView(item: Media, uploader: TextView) {
101-
if (!item.author.isNullOrEmpty()) {
102-
uploader.visibility = View.VISIBLE
103-
uploader.text = context.getString(
104-
R.string.image_uploaded_by,
105-
item.user
106-
)
107-
} else {
108-
uploader.visibility = View.GONE
109-
}
101+
uploader.text = context.getString(
102+
R.string.image_uploaded_by,
103+
item.getAuthorOrUser()
104+
)
110105
}
111106
}

app/src/main/java/fr/free/nrw/commons/contributions/ContributionViewHolder.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ an upload might take a dozen seconds. */
5454
this.contribution = contribution
5555
this.position = position
5656
binding.contributionTitle.text = contribution.media.mostRelevantCaption
57-
binding.authorView.text = contribution.media.author
57+
binding.authorView.text = contribution.media.getAuthorOrUser()
5858

5959
//Removes flicker of loading image.
6060
binding.contributionImage.hierarchy.fadeDuration = 0

app/src/main/java/fr/free/nrw/commons/delete/DeleteHelper.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ class DeleteHelper @Inject constructor(
111111

112112
val userPageString = "\n{{subst:idw|${media.filename}}} ~~~~"
113113

114-
val creator = media.author
114+
val creator = media.getAuthorOrUser()
115115
?: throw RuntimeException("Failed to nominate for deletion")
116116

117117
return pageEditClient.prependEdit(

app/src/main/java/fr/free/nrw/commons/explore/media/PagedMediaAdapter.kt

+2-7
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,7 @@ class SearchImagesViewHolder(
5252
binding.categoryImageView.setOnClickListener { onImageClicked(item.second) }
5353
binding.categoryImageTitle.text = media.mostRelevantCaption
5454
binding.categoryImageView.setImageURI(media.thumbUrl)
55-
if (media.author?.isNotEmpty() == true) {
56-
binding.categoryImageAuthor.visibility = View.VISIBLE
57-
binding.categoryImageAuthor.text =
58-
containerView.context.getString(R.string.image_uploaded_by, media.author)
59-
} else {
60-
binding.categoryImageAuthor.visibility = View.GONE
61-
}
55+
binding.categoryImageAuthor.text =
56+
containerView.context.getString(R.string.image_uploaded_by, media.getAuthorOrUser())
6257
}
6358
}

app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ private String getTechInfo(final Media media, final String type) {
328328
.append("\n\n");
329329

330330
builder.append("User that you want to report: ")
331-
.append(media.getAuthor())
331+
.append(media.getUser())
332332
.append("\n\n");
333333

334334
if (sessionManager.getUserName() != null) {
@@ -423,7 +423,7 @@ public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
423423
// Initialize bookmark object
424424
bookmark = new Bookmark(
425425
m.getFilename(),
426-
m.getAuthor(),
426+
m.getAuthorOrUser(),
427427
BookmarkPicturesContentProvider.uriForName(m.getFilename())
428428
);
429429
updateBookmarkState(menu.findItem(R.id.menu_bookmark_current_image));

0 commit comments

Comments
 (0)