diff --git a/app/src/main/java/net/vonforst/evmap/api/openchargemap/OpenChargeMapModel.kt b/app/src/main/java/net/vonforst/evmap/api/openchargemap/OpenChargeMapModel.kt index 6b0e6e7d..9caf1b03 100644 --- a/app/src/main/java/net/vonforst/evmap/api/openchargemap/OpenChargeMapModel.kt +++ b/app/src/main/java/net/vonforst/evmap/api/openchargemap/OpenChargeMapModel.kt @@ -75,11 +75,15 @@ data class OCMChargepoint( operatorId?.toString(), connections.map { "${it.connectionTypeId},${it.currentTypeId}" }), operatorInfo?.websiteUrl, - addressInfo.relatedUrl, + if (operatorInfo?.websiteUrl?.withoutTrailingSlash() != addressInfo.relatedUrl?.withoutTrailingSlash()) addressInfo.relatedUrl else null, Instant.now(), isDetailed ) + private fun String.withoutTrailingSlash(): String { + return this.replace(Regex("/$"), "") + } + private fun convertFaultReport(): FaultReport? { if (statusTypeId in faultStatuses || connections.any { it.statusTypeId in faultStatuses }) { if (userComments != null) {