|
@@ -49,15 +49,16 @@ extension KingfisherWrapper where Base == String {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var ext: String? {
|
|
var ext: String? {
|
|
|
- var ext = ""
|
|
|
|
|
- if let index = base.lastIndex(of: ".") {
|
|
|
|
|
- let extRange = base.index(index, offsetBy: 1)..<base.endIndex
|
|
|
|
|
- ext = String(base[extRange])
|
|
|
|
|
- }
|
|
|
|
|
- guard let firstSeg = ext.split(separator: "@").first else {
|
|
|
|
|
|
|
+ guard let firstSeg = base.split(separator: "@").first else {
|
|
|
return nil
|
|
return nil
|
|
|
}
|
|
}
|
|
|
- return firstSeg.count > 0 ? String(firstSeg) : nil
|
|
|
|
|
|
|
+
|
|
|
|
|
+ var ext = ""
|
|
|
|
|
+ if let index = firstSeg.lastIndex(of: ".") {
|
|
|
|
|
+ let extRange = firstSeg.index(index, offsetBy: 1)..<firstSeg.endIndex
|
|
|
|
|
+ ext = String(firstSeg[extRange])
|
|
|
|
|
+ }
|
|
|
|
|
+ return ext.count > 0 ? ext : nil
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|