@Override
  public void actionPerformed(ActionEvent e) {

    Meeting meeting = model.getModel();
    User user = model.getUser();
    State state = meeting.getState(user);

    if (state != orginalState) {
      CommunicationController c = CommunicationController.getInstance();
      c.dispatchMeetingReply(user, meeting, state);
    }

    model.dispose();
  }