From c558643ace4acc576eb34675841f4da0cd28bd26 Mon Sep 17 00:00:00 2001 From: Hicham Boushaba Date: Fri, 16 Aug 2024 19:35:56 +0100 Subject: [PATCH] Introduce an extension to reduce code repetition --- .../rest/wpcom/wc/metadata/MetaDataRestClient.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/woocommerce/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/metadata/MetaDataRestClient.kt b/plugins/woocommerce/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/metadata/MetaDataRestClient.kt index b5324531f2..f8aec74456 100644 --- a/plugins/woocommerce/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/metadata/MetaDataRestClient.kt +++ b/plugins/woocommerce/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/metadata/MetaDataRestClient.kt @@ -34,9 +34,7 @@ internal class MetaDataRestClient @Inject internal constructor( ) return response.toWooPayload { - it.getAsJsonArray("meta_data").mapNotNull { - WCMetaData.fromJson(it) - } + it.extractMetaData() } } @@ -81,9 +79,11 @@ internal class MetaDataRestClient @Inject internal constructor( ) return response.toWooPayload { - it.getAsJsonArray("meta_data").mapNotNull { - WCMetaData.fromJson(it) - } + it.extractMetaData() } } + + private fun JsonObject.extractMetaData() = getAsJsonArray("meta_data").mapNotNull { + WCMetaData.fromJson(it) + } }