                                     resendMessage(message, failureHandler: { [weak self] reason, errorMessage in
                                         defaultFailureHandler(reason: reason, errorMessage: errorMessage)
 
-                                        let message = errorMessage ?? NSLocalizedString("Failed to resend video!\nPlease make sure your device is connected to the Internet.", comment: "")
-                                        YepAlert.alertSorry(message: message, inViewController: self)
+                                        self?.promptSendMessageFailed(
+                                            reason: reason,
+                                            errorMessage: errorMessage,
+                                            reserveErrorMessage: NSLocalizedString("Failed to resend video!\nPlease make sure your device is connected to the Internet.", comment: "")
+                                        )
 
                                     }, completion: { success in
                                         println("resendVideo: \(success)")

                                    resendMessage(message, failureHandler: { [weak self] reason, errorMessage in
                                        defaultFailureHandler(reason: reason, errorMessage: errorMessage)

                                        let message = errorMessage ?? NSLocalizedString("Failed to resend image!\nPlease make sure your device is connected to the Internet.", comment: "")
                                        YepAlert.alertSorry(message: message, inViewController: self)

                                    }, completion: { success in
                                        println("resendImage: \(success)")

                        }, failureHandler: { [weak self] reason, errorMessage in
                            defaultFailureHandler(reason: reason, errorMessage: errorMessage)

                            self?.promptSendMessageFailed(
                                reason: reason,
                                errorMessage: errorMessage,
                                reserveErrorMessage: NSLocalizedString("Failed to send audio!\nTry tap on message to resend.", comment: "")
                            )

                        }, completion: { success in
                            println("send audio to friend: \(success)")
