File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
Sources/Navigator/Audiobook Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -165,18 +165,18 @@ private let schemePrefix = "r2"
165
165
166
166
private extension AVAssetResourceLoadingRequest {
167
167
var href : String ? {
168
- guard let url = request. url, url. scheme? . hasPrefix ( schemePrefix) == true else {
168
+ guard let url = request. url? . absoluteURL , url. scheme. rawValue . hasPrefix ( schemePrefix) == true else {
169
169
return nil
170
170
}
171
171
172
172
// The URL can be either:
173
173
// * r2file://directory/local-file.mp3
174
174
// * r2http(s)://domain.com/external-file.mp3
175
- switch url. scheme? . lowercased ( ) . removingPrefix ( schemePrefix ) {
176
- case " file " :
175
+ switch url. scheme. rawValue {
176
+ case " r2file " , " r2 " :
177
177
return url. path
178
- case " http " , " https " :
179
- return url. absoluteString . removingPrefix ( schemePrefix)
178
+ case " r2http " , " r2https " :
179
+ return url. string . removingPrefix ( schemePrefix)
180
180
default :
181
181
return nil
182
182
}
You can’t perform that action at this time.
0 commit comments