@@ -245,6 +245,7 @@ class EditProfileViewController: FormViewController {
245245 let updateInformationApiRoute = API_END_POINT + " /accounts/ " + userUuid
246246 let uploadAvatarApiRoute = API_END_POINT + " /accounts/ " + userUuid + " /avatar "
247247 let dateFormatter = NSDateFormatter ( )
248+ var isUploadSuccess = false
248249
249250 var avatarImageFile = UIImageJPEGRepresentation ( UIImage ( named: " user " ) !, 0.6 )
250251
@@ -286,7 +287,7 @@ class EditProfileViewController: FormViewController {
286287 Alamofire
287288 . request ( . PUT, updateInformationApiRoute, parameters: parameters, encoding: . JSON, headers: headers)
288289 . response { request, response, data, error in
289- if error == nil && ! self . isUserSelectPhoto {
290+ if error == nil {
290291 //MARK: error is nil, nothing happened! All is well :)
291292
292293 UserPref . setUserPref ( " userName " , value: parameters [ " userName " ] )
@@ -300,18 +301,27 @@ class EditProfileViewController: FormViewController {
300301 if let superview = self . view. superview {
301302 SwiftOverlays . removeAllOverlaysFromView ( superview)
302303 }
304+
305+ isUploadSuccess = true
303306 self . dismissViewControllerAnimated ( true , completion: nil )
304307 }
305308 } else {
306309 if let superview = self . view. superview {
307310 SwiftOverlays . removeAllOverlaysFromView ( superview)
308311 }
312+
313+ isUploadSuccess = false
309314 AlertBox . createAlertView ( self , title: " 失敗 " , body: " 出現網路或伺服器錯誤 " , buttonValue: " 確認 " )
310315 }
316+
311317 debugPrint ( error)
312318 self . isSaveClicked = false
313319 }
314320
321+ if isUploadSuccess == true {
322+ return
323+ }
324+
315325 /**
316326 POST: Upload avatar image.
317327 **/
0 commit comments