Skip to content

Commit ea7a3ad

Browse files
authored
Merge pull request #41 from Nexters/feature/34-add-webcams-flag
✨ Add: Webcam flag
2 parents 5e92d74 + 3af23a8 commit ea7a3ad

File tree

2 files changed

+303
-2
lines changed

2 files changed

+303
-2
lines changed

src/main/kotlin/nexters/weski/webcam/WebcamDto.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,24 @@ data class WebcamDto(
44
val name: String,
55
val number: Int,
66
val description: String?,
7-
val url: String?
7+
val url: String?,
8+
val isExternal: Boolean?,
89
) {
910
companion object {
1011
fun fromEntity(entity: Webcam): WebcamDto {
1112
return WebcamDto(
1213
name = entity.name,
1314
number = entity.number,
1415
description = entity.description,
15-
url = entity.url
16+
url = entity.url,
17+
isExternal = isExternal(entity.url)
1618
)
1719
}
20+
21+
private fun isExternal(url: String?): Boolean {
22+
return url?.let {
23+
!it.endsWith("m3u8")
24+
} ?: false
25+
}
1826
}
1927
}

0 commit comments

Comments
 (0)