Case break situation!

hello, i have the following function below and i need to add this line getHDACAddOn( appFacade.loginSession.sessionToken ); to make sure that this line is being called first then the case can begin… please advise! :yellowpanda:


override public function handleNotification(note:INotification):void {
                switch (note.getName()) {
                case SHOW_POPUP_NOTIFICATION:
                    
                        if (!popupCreated) {
                            
                            var fuzeMediator:FuzeMediator = appFacade.retrieveMediator(FuzeMediator.NAME) as FuzeMediator;
                            popup = PopUpManager.createPopUp(fuzeMediator.application, ConferenceInfo,false) as IFlexDisplayObject;
                            initListeners();
                            PopUpManager.centerPopUp(popup);
                            popupCreated = true;
                            
                            var confProxy:ConferencesProxy = 
                                    appFacade.retrieveProxy(ConferencesProxy.NAME) as ConferencesProxy;
                                    
                            var inConfMed:InConferenceViewMediator =
                                    appFacade.retrieveMediator(InConferenceViewMediator.NAME) as InConferenceViewMediator;
                            
                            var meeting:Meeting = inConfMed.getActiveMeeting();
                            var confRoom:ConferenceRoom = confProxy.getConferenceRoom(meeting.details.roomId.toString());
                            var roomAddr:RoomAddress = confRoom.roomAddresses.getRoomAddressAt(0);
                            
                            
                            var tollFreeRoomAddr:RoomAddress;
                            for each (var room: RoomAddress in confRoom.roomAddresses) {
                                if ((room != null) && (room.isTollFree)) {
                                    tollFreeRoomAddr = room;
                                    break;
                                }
                            }
                            
                            if (meeting != null) {
                                
                                var date:Date = new Date ();
                                var dateDiff:Number = meeting.details.startTime.getTime() - date.getTime();
                                if (dateDiff < 1000 * 60 * 60 * 24) {
                                    if (dateDiff < 0) {
                                        conferenceInfoPopup.dateHuman.text = getDayString(meeting.details.startTime.getDay());
                                    } else if (date.getDate() == meeting.details.startTime.getDate()) {
                                        conferenceInfoPopup.dateHuman.text = "Today";
                                    } else {
                                        conferenceInfoPopup.dateHuman.text = "Tomorrow";
                                    }
                                } else {
                                    conferenceInfoPopup.dateHuman.text = getDayString (meeting.details.startTime.getDay());
                                }
                                
                                conferenceInfoPopup.dateDigital.text = meeting.details.startTime.toLocaleDateString();
                                conferenceInfoPopup.conferenceSubject.text = meeting.details.subject;
                                conferenceInfoPopup.timeSpan.text = meeting.details.startTime.toLocaleTimeString() +
                                        " - " + meeting.details.startTime.toLocaleTimeString();
                                conferenceInfoPopup.conferenceUrl.text = meeting.details.url;
                                conferenceInfoPopup.meetingNumber.text = roomAddr.phoneAddress;
                                conferenceInfoPopup.attendeePIN.text   = roomAddr.roomNumber;
                                conferenceInfoPopup.hostPIN.text       = roomAddr.moderatorPin;
                                conferenceInfoPopup.hostPIN.visible    = inConfMed.isModerator;    
                                
                                if (tollFreeRoomAddr != null ) {
                                    trace ('aqui');
                                    if (currentPackageOfferAddon != null) {
                                        trace ('aqui2');
                                        conferenceInfoPopup.tollFreeNumber.text = tollFreeRoomAddr.phoneAddress;
                                    } else {
                                        conferenceInfoPopup.tollFreeNumber.text = "Not Available";
                                    }
                                }    
                            }
                            
                        }

                break;
            }
        }