FriendRequestStore.__onDispatch = function (payload) {
  switch (payload.actionType) {
  case friendRequestConstants.CHECKED_FRIEND_REQUESTS_RECEIVED:
    FriendRequestStore.markRequestsChecked(payload.requests);
    FriendRequestStore.__emitChange();
    break;
  case friendRequestConstants.FRIEND_REQUESTS_RECEIVED:
    FriendRequestStore.setRequests(payload.requests);
    FriendRequestStore.__emitChange();
    break;
  case socketConstants.PUSH_FRIEND_REQUEST:
    FriendRequestStore.addRequest(payload.request);
    FriendRequestStore.__emitChange();
    break;
  case friendRequestConstants.RECEIVED_FRIEND_REQUEST_ACCEPTED:
    FriendRequestStore.acceptRequest(payload.request.maker_id);
    FriendRequestStore.__emitChange();
    break;
  case friendRequestConstants.RECEIVED_FRIEND_REQUEST_REJECTED:
    FriendRequestStore.removePending(payload.request.maker_id);
    FriendRequestStore.__emitChange();
    break;
  case friendshipConstants.UNFRIENDED:
    FriendRequestStore.removeAccepted(payload.friend_id);
    FriendRequestStore.__emitChange();
    break;
  }
};