From fa379a9a0289f8a5aead15c287cf0b0ab913a756 Mon Sep 17 00:00:00 2001 From: Wojtek Zieba Date: Tue, 12 Dec 2023 16:19:32 +0100 Subject: [PATCH] refactor: accept `List` in metadata's constructors There's no need to force API consumers to use `ArrayList` - any `List` will be just fine. --- .../main/java/com/parsely/parselyandroid/ParselyMetadata.kt | 4 ++-- .../java/com/parsely/parselyandroid/ParselyVideoMetadata.kt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/parsely/src/main/java/com/parsely/parselyandroid/ParselyMetadata.kt b/parsely/src/main/java/com/parsely/parselyandroid/ParselyMetadata.kt index 7f024881..56cb3cd9 100644 --- a/parsely/src/main/java/com/parsely/parselyandroid/ParselyMetadata.kt +++ b/parsely/src/main/java/com/parsely/parselyandroid/ParselyMetadata.kt @@ -21,10 +21,10 @@ open class ParselyMetadata * @param title The title of the content. * @param publicationDateMilliseconds The date this piece of content was published. */( - private val authors: ArrayList?, + private val authors: List?, @JvmField internal val link: String?, private val section: String?, - private val tags: ArrayList?, + private val tags: List?, private val thumbUrl: String?, private val title: String?, private val publicationDateMilliseconds: Long diff --git a/parsely/src/main/java/com/parsely/parselyandroid/ParselyVideoMetadata.kt b/parsely/src/main/java/com/parsely/parselyandroid/ParselyVideoMetadata.kt index 3e02be83..3744381e 100644 --- a/parsely/src/main/java/com/parsely/parselyandroid/ParselyVideoMetadata.kt +++ b/parsely/src/main/java/com/parsely/parselyandroid/ParselyVideoMetadata.kt @@ -16,10 +16,10 @@ class ParselyVideoMetadata * @param publicationDateMilliseconds The timestamp in milliseconds this video was published. * @param durationSeconds Duration of the video in seconds. Required. */( - authors: ArrayList?, + authors: List?, videoId: String, section: String?, - tags: ArrayList?, + tags: List?, thumbUrl: String?, title: String?, publicationDateMilliseconds: Long,