From d1027c3e892bc33ec66bfce806ea2a12c7336f05 Mon Sep 17 00:00:00 2001 From: nixzhu Date: Tue, 18 Aug 2015 12:25:19 +0800 Subject: [PATCH] need conform before reject friend request --- .../ConversationViewController.swift | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/Yep/ViewControllers/Conversation/ConversationViewController.swift b/Yep/ViewControllers/Conversation/ConversationViewController.swift index b6d6e924..8962f7ca 100644 --- a/Yep/ViewControllers/Conversation/ConversationViewController.swift +++ b/Yep/ViewControllers/Conversation/ConversationViewController.swift @@ -954,20 +954,27 @@ class ConversationViewController: BaseViewController { friendRequestView.rejectAction = { [weak self] friendRequestView in println("friendRequestView.rejectAction") - if let friendRequestID = friendRequestView.state.friendRequestID { + let confirmAction: () -> Void = { - rejectFriendRequestWithID(friendRequestID, failureHandler: { reason, errorMessage in - YepAlert.alertSorry(message: errorMessage ?? NSLocalizedString("Reject Friend Request failed!", comment: ""), inViewController: self) + if let friendRequestID = friendRequestView.state.friendRequestID { - }, completion: { success in - println("rejectFriendRequestWithID: \(friendRequestID), \(success)") + rejectFriendRequestWithID(friendRequestID, failureHandler: { reason, errorMessage in + YepAlert.alertSorry(message: errorMessage ?? NSLocalizedString("Reject Friend Request failed!", comment: ""), inViewController: self) - hideFriendRequestView() - }) + }, completion: { success in + println("rejectFriendRequestWithID: \(friendRequestID), \(success)") - } else { - println("NOT friendRequestID for rejectFriendRequestWithID") + hideFriendRequestView() + }) + + } else { + println("NOT friendRequestID for rejectFriendRequestWithID") + } } + + YepAlert.confirmOrCancel(title: NSLocalizedString("Notice", comment: ""), message: NSLocalizedString("Do you want to reject this friend request?", comment: "") + , confirmTitle: NSLocalizedString("Reject", comment: ""), cancelTitle: NSLocalizedString("Cancel", comment: ""), inViewController: self, withConfirmAction:confirmAction, cancelAction: { + }) } }