@@ -130,24 +130,18 @@ class MultipleImagePicker: NSObject, TLPhotosPickerViewControllerDelegate, UINav
130
130
let assetsExist = selectedList. filter { ( $0 as! NSObject ) . value ( forKey: " localIdentifier " ) != nil }
131
131
self . videoCount = selectedList. filter { ( $0 as! NSObject ) . value ( forKey: " type " ) as? String == " video " } . count
132
132
133
- let existLastItem = ( assetsExist. last as? [ String : Any ] ) ? [ " localIdentifier " ] as? String
134
- let selectedLastItem = self . selectedAssets. last? . phAsset? . localIdentifier as? String
135
-
136
- // compare count & last item's localIdentifier => handle exist list
137
- if assetsExist. count != self . selectedAssets. count && selectedLastItem != existLastItem {
138
- var assets = [ TLPHAsset] ( )
139
- for index in 0 ..< assetsExist. count {
140
- let value = assetsExist [ index]
141
- let localIdentifier = ( value as! NSObject ) . value ( forKey: " localIdentifier " ) as! String
142
- if !localIdentifier. isEmpty {
143
- var TLAsset = TLPHAsset . asset ( with: localIdentifier)
144
- TLAsset ? . selectedOrder = index + 1
145
- assets. insert ( TLAsset!, at: index)
146
- }
133
+ var assets = [ TLPHAsset] ( )
134
+ for index in 0 ..< assetsExist. count {
135
+ let value = assetsExist [ index]
136
+ let localIdentifier = ( value as! NSObject ) . value ( forKey: " localIdentifier " ) as! String
137
+ if !localIdentifier. isEmpty {
138
+ var TLAsset = TLPHAsset . asset ( with: localIdentifier)
139
+ TLAsset ? . selectedOrder = index + 1
140
+ assets. insert ( TLAsset!, at: index)
147
141
}
148
- self . selectedAssets = assets
149
- self . videoCount = assets. filter { $0. phAsset? . mediaType == . video } . count
150
142
}
143
+ self . selectedAssets = assets
144
+ self . videoCount = assets. filter { $0. phAsset? . mediaType == . video } . count
151
145
}
152
146
153
147
func createAttachmentResponse( filePath: String ? , withFilename filename: String ? , withType type: String ? , withAsset asset: PHAsset , withTLAsset TLAsset: TLPHAsset ) -> [ AnyHashable : Any ] ? {
0 commit comments