Skip to content

Commit 0f67b29

Browse files
committed
Tidying
1 parent 3c6a8cb commit 0f67b29

File tree

4 files changed

+8
-82
lines changed

4 files changed

+8
-82
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ target/
7373
build/
7474
.gradle/
7575

76+
# Kotlin
77+
.kotlin
78+
7679
reddit_auth.txt
7780
/release/**
7881
/releases/**/**

src/main/java/org/quantumbadger/redreader/activities/AlbumListingActivity2.kt

Lines changed: 2 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,7 @@ import org.quantumbadger.redreader.common.AndroidCommon
2525
import org.quantumbadger.redreader.common.Constants
2626
import org.quantumbadger.redreader.common.General
2727
import org.quantumbadger.redreader.common.General.isSensitiveDebugLoggingEnabled
28-
import org.quantumbadger.redreader.common.General.isThisUIThread
29-
import org.quantumbadger.redreader.common.LinkHandler
3028
import org.quantumbadger.redreader.common.LinkHandler.getAlbumInfo
31-
import org.quantumbadger.redreader.common.LinkHandler.getImgurImageInfo
3229
import org.quantumbadger.redreader.common.LinkHandler.onLinkClicked
3330
import org.quantumbadger.redreader.common.PrefsUtility
3431
import org.quantumbadger.redreader.common.Priority
@@ -38,8 +35,6 @@ import org.quantumbadger.redreader.compose.activity.ComposeBaseActivity
3835
import org.quantumbadger.redreader.compose.ui.AlbumScreen
3936
import org.quantumbadger.redreader.image.AlbumInfo
4037
import org.quantumbadger.redreader.image.GetAlbumInfoListener
41-
import org.quantumbadger.redreader.image.GetImageInfoListener
42-
import org.quantumbadger.redreader.image.ImageInfo
4338
import org.quantumbadger.redreader.views.liststatus.ErrorView
4439

4540
class AlbumListingActivity2 : ComposeBaseActivity() {
@@ -132,63 +127,7 @@ class AlbumListingActivity2 : ComposeBaseActivity() {
132127
"getAlbumInfo call failed: $error"
133128
)
134129

135-
if (error.httpStatus == null) {
136-
revertToWeb()
137-
return
138-
}
139-
140-
// It might be a single image, not an album
141-
val matchImgur = LinkHandler.imgurAlbumPattern.matcher(mUrl!!.value)
142-
143-
if (matchImgur.find()) {
144-
val albumId = matchImgur.group(2)
145-
146-
getImgurImageInfo(
147-
this@AlbumListingActivity2,
148-
albumId,
149-
Priority(Constants.Priority.IMAGE_VIEW),
150-
false,
151-
object : GetImageInfoListener {
152-
override fun onFailure(error: RRError) {
153-
Log.e(
154-
"AlbumListingActivity",
155-
"Image info request also failed: "
156-
+ error
157-
)
158-
revertToWeb()
159-
}
160-
161-
override fun onSuccess(info: ImageInfo) {
162-
if (info.original != null) {
163-
Log.i(
164-
"AlbumListingActivity",
165-
"Link was actually an image."
166-
)
167-
onLinkClicked(
168-
this@AlbumListingActivity2,
169-
info.original.url
170-
)
171-
finish()
172-
} else {
173-
revertToWeb()
174-
}
175-
}
176-
177-
override fun onNotAnImage() {
178-
Log.i(
179-
"AlbumListingActivity",
180-
"Not an image either"
181-
)
182-
revertToWeb()
183-
}
184-
})
185-
} else {
186-
Log.e(
187-
"AlbumListingActivity",
188-
"Not an imgur album, not checking for single image"
189-
)
190-
revertToWeb()
191-
}
130+
revertToWeb()
192131
}
193132

194133
override fun onSuccess(info: AlbumInfo) {
@@ -200,20 +139,13 @@ class AlbumListingActivity2 : ComposeBaseActivity() {
200139
}
201140

202141
AndroidCommon.UI_THREAD_HANDLER.post {
203-
if (info.title != null && !info.title.trim { it <= ' ' }.isEmpty()) {
204-
title = (getString(R.string.image_gallery)
205-
+ ": "
206-
+ info.title)
207-
}
208-
209142
if (info.images.size == 1) {
210143
onLinkClicked(
211144
this@AlbumListingActivity2,
212145
info.images[0].original!!.url
213146
)
214147
finish()
215148
} else {
216-
217149
setContentCompose {
218150
AlbumScreen(album = info)
219151
}
@@ -232,18 +164,12 @@ class AlbumListingActivity2 : ComposeBaseActivity() {
232164
}
233165

234166
private fun revertToWeb() {
235-
val r = Runnable {
167+
AndroidCommon.runOnUiThread {
236168
if (!mHaveReverted) {
237169
mHaveReverted = true
238170
onLinkClicked(this, mUrl, true)
239171
finish()
240172
}
241173
}
242-
243-
if (isThisUIThread) {
244-
r.run()
245-
} else {
246-
AndroidCommon.UI_THREAD_HANDLER.post(r)
247-
}
248174
}
249175
}

src/main/java/org/quantumbadger/redreader/compose/net/NetWrapper.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ import org.quantumbadger.redreader.common.RRError
4242
import org.quantumbadger.redreader.common.UriString
4343
import org.quantumbadger.redreader.common.datastream.SeekableInputStream
4444
import org.quantumbadger.redreader.common.time.TimestampUTC
45+
import org.quantumbadger.redreader.compose.ctx.LocalRedditUser
4546
import java.io.IOException
4647
import java.util.UUID
4748

@@ -80,7 +81,7 @@ sealed interface NetRequestStatus<out R> {
8081
@Composable
8182
fun fetchImage(
8283
uri: UriString,
83-
user: RedditAccountId,
84+
user: RedditAccountId = LocalRedditUser.current,
8485
) = fetch(
8586
uri = uri,
8687
user = user,

src/main/java/org/quantumbadger/redreader/compose/ui/NetImage.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import androidx.compose.ui.Modifier
1515
import androidx.compose.ui.layout.ContentScale
1616
import androidx.compose.ui.unit.dp
1717
import org.quantumbadger.redreader.common.invokeIf
18-
import org.quantumbadger.redreader.compose.ctx.LocalRedditUser
1918
import org.quantumbadger.redreader.compose.net.NetRequestStatus
2019
import org.quantumbadger.redreader.compose.net.fetchImage
2120
import org.quantumbadger.redreader.compose.theme.LocalComposeTheme
@@ -38,10 +37,7 @@ fun NetImage(
3837
return
3938
}
4039

41-
val data by fetchImage(
42-
uri = url,
43-
user = LocalRedditUser.current,
44-
)
40+
val data by fetchImage(url)
4541

4642
Box(
4743
modifier = modifier

0 commit comments

Comments
 (0)