mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 00:10:32 +05:30
Merge pull request #6933 from Bnyro/master
chore: use TextUtils#isDigitsOnly
This commit is contained in:
commit
0115e4c070
@ -5,6 +5,7 @@ import android.icu.text.RelativeDateTimeFormatter
|
|||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.text.format.DateUtils
|
import android.text.format.DateUtils
|
||||||
|
import androidx.core.text.isDigitsOnly
|
||||||
import com.github.libretube.BuildConfig
|
import com.github.libretube.BuildConfig
|
||||||
import com.github.libretube.R
|
import com.github.libretube.R
|
||||||
import com.github.libretube.extensions.formatShort
|
import com.github.libretube.extensions.formatShort
|
||||||
@ -64,7 +65,7 @@ object TextUtils {
|
|||||||
fun String.parseDurationString(): Float? = parseTimeString(this)
|
fun String.parseDurationString(): Float? = parseTimeString(this)
|
||||||
|
|
||||||
private fun parseTimeString(timeString: String): Float? {
|
private fun parseTimeString(timeString: String): Float? {
|
||||||
if (timeString.all { it.isDigit() }) return timeString.toLongOrNull()?.toFloat()
|
if (timeString.isDigitsOnly()) return timeString.toLongOrNull()?.toFloat()
|
||||||
|
|
||||||
if (timeString.all { it.isDigit() || ",.:".contains(it) }) {
|
if (timeString.all { it.isDigit() || ",.:".contains(it) }) {
|
||||||
var secondsTotal = 0
|
var secondsTotal = 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user