From 85408f2b1246eadce6341cee06629f06b3cbbda2 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 30 Jan 2026 16:33:10 -0400 Subject: [PATCH] Convert PartUriParser into Kotlin. --- .../securesms/mms/PartUriParser.java | 28 ------------------- .../securesms/mms/PartUriParser.kt | 16 +++++++++++ 2 files changed, 16 insertions(+), 28 deletions(-) delete mode 100644 app/src/main/java/org/thoughtcrime/securesms/mms/PartUriParser.java create mode 100644 app/src/main/java/org/thoughtcrime/securesms/mms/PartUriParser.kt diff --git a/app/src/main/java/org/thoughtcrime/securesms/mms/PartUriParser.java b/app/src/main/java/org/thoughtcrime/securesms/mms/PartUriParser.java deleted file mode 100644 index a750b0892a..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/mms/PartUriParser.java +++ /dev/null @@ -1,28 +0,0 @@ -package org.thoughtcrime.securesms.mms; - -import android.content.ContentUris; -import android.net.Uri; - -import org.thoughtcrime.securesms.attachments.AttachmentId; - -public class PartUriParser { - - private final Uri uri; - - public PartUriParser(Uri uri) { - this.uri = uri; - } - - public AttachmentId getPartId() { - return new AttachmentId(getId()); - } - - private long getId() { - return ContentUris.parseId(uri); - } - - private long getUniqueId() { - return Long.parseLong(uri.getPathSegments().get(1)); - } - -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/mms/PartUriParser.kt b/app/src/main/java/org/thoughtcrime/securesms/mms/PartUriParser.kt new file mode 100644 index 0000000000..dfa0456036 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/mms/PartUriParser.kt @@ -0,0 +1,16 @@ +package org.thoughtcrime.securesms.mms + +import android.content.ContentUris +import android.net.Uri +import org.thoughtcrime.securesms.attachments.AttachmentId + +/** + * Parses the given [Uri] into either an [AttachmentId] or a [Long] + */ +class PartUriParser(private val uri: Uri) { + val partId: AttachmentId + get() = AttachmentId(id) + + private val id: Long + get() = ContentUris.parseId(uri) +}