public void DeregisterSuccess() {
   Log.i(TAG, "deregistering success");
   this.deregisterTimer.cancel();
   t.interrupt();
   client.isThreadStopped = true;
   client.Destroy();
   uiUpdate.makeToastNotification("Deregister success!");
   uiUpdate.updateUserStatus("offline");
   uiUpdate.clearContactsAndGroups();
   this.Initiate_Fsm.invokeFSM(FSMEVENTS.Deregister_Success);
 }
 public void RegisterSuccess() {
   this.registerTimer.cancel();
   uiUpdate.makeToastNotification("Register success!");
   uiUpdate.updateUserStatus("online");
   this.Initiate_Fsm.invokeFSM(FSMEVENTS.Register_success);
 }