mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
Handle media source validation more gracefully. (#3571)
* Handle media source validation more gracefully. * Fix unit tests.
This commit is contained in:
@@ -23,11 +23,8 @@ struct MediaSourceProxy: Hashable {
|
||||
self.mimeType = mimeType
|
||||
}
|
||||
|
||||
init(url: URL, mimeType: String?) {
|
||||
guard let mediaSource = try? MediaSource.fromUrl(url: url.absoluteString) else {
|
||||
fatalError("Unable to create MediaSource from URL: \(url.absoluteString)")
|
||||
}
|
||||
underlyingSource = mediaSource
|
||||
init(url: URL, mimeType: String?) throws {
|
||||
underlyingSource = try MediaSource.fromUrl(url: url.absoluteString)
|
||||
self.url = URL(string: underlyingSource.url())
|
||||
self.mimeType = mimeType
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user