                             resendMessage(message, failureHandler: { [weak self] reason, errorMessage in
                                 defaultFailureHandler(reason: reason, errorMessage: errorMessage)
 
-                                let message = errorMessage ?? NSLocalizedString("Failed to resend text!\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 text!\nPlease make sure your device is connected to the Internet.", comment: "")
+                                )
 
                             }, completion: { success in
                                 println("resendText: \(success)")

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

                let message = errorMessage ?? NSLocalizedString("Failed to send image!\nTry tap on message to resend.", comment: "")
                YepAlert.alertSorry(message: message, inViewController: self)

            }, completion: { success -> Void in
                println("sendImage to friend: \(success)")

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

                                        self?.promptSendMessageFailed(
                                            reason: reason,
                                            errorMessage: errorMessage,
                                            reserveErrorMessage: NSLocalizedString("Failed to resend audio!\nPlease make sure your device is connected to the Internet.", comment: "")
                                        )

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