]> sjero.net Git - linphone/commitdiff
Don't use deprecated API in chatroom tutorial
authorSylvain Berfini <sylvain.berfini@belledonne-communications.com>
Wed, 16 Jan 2013 14:48:02 +0000 (15:48 +0100)
committerSylvain Berfini <sylvain.berfini@belledonne-communications.com>
Wed, 16 Jan 2013 14:48:12 +0000 (15:48 +0100)
coreapi/help/java/org/linphone/core/tutorials/TutorialChatRoom.java

index 2478131a0127d2760723af3f5d6523b75c2a0c4d..a9134dc88acf7cb105b61a10e0e4e5ae6faf4fe5 100644 (file)
@@ -20,19 +20,19 @@ package org.linphone.core.tutorials;
 
 import org.linphone.core.LinphoneAddress;
 import org.linphone.core.LinphoneCall;
+import org.linphone.core.LinphoneCall.State;
 import org.linphone.core.LinphoneCallStats;
 import org.linphone.core.LinphoneChatMessage;
 import org.linphone.core.LinphoneChatRoom;
 import org.linphone.core.LinphoneCore;
 import org.linphone.core.LinphoneCore.EcCalibratorStatus;
+import org.linphone.core.LinphoneCore.GlobalState;
+import org.linphone.core.LinphoneCore.RegistrationState;
 import org.linphone.core.LinphoneCoreException;
 import org.linphone.core.LinphoneCoreFactory;
 import org.linphone.core.LinphoneCoreListener;
 import org.linphone.core.LinphoneFriend;
 import org.linphone.core.LinphoneProxyConfig;
-import org.linphone.core.LinphoneCall.State;
-import org.linphone.core.LinphoneCore.GlobalState;
-import org.linphone.core.LinphoneCore.RegistrationState;
 
 
 /**
@@ -50,7 +50,7 @@ import org.linphone.core.LinphoneCore.RegistrationState;
  * @author Guillaume Beraudo
  *
  */
-public class TutorialChatRoom implements LinphoneCoreListener {
+public class TutorialChatRoom implements LinphoneCoreListener, LinphoneChatMessage.StateListener {
        private boolean running;
        private TutorialNotifier TutorialNotifier;
 
@@ -118,7 +118,8 @@ public class TutorialChatRoom implements LinphoneCoreListener {
                        LinphoneChatRoom chatRoom = lc.createChatRoom(destinationSipAddress);
                        
                        // Send message
-                       chatRoom.sendMessage("Hello world");
+                       LinphoneChatMessage chatMessage = chatRoom.createLinphoneChatMessage("Hello world");
+                       chatRoom.sendMessage(chatMessage, this);
                        
                        // main loop for receiving notifications and doing background linphonecore work
                        running = true;
@@ -156,5 +157,11 @@ public class TutorialChatRoom implements LinphoneCoreListener {
                write("Message [" + message.getMessage() + "] received from [" + message.getFrom().asString() + "]");
        }
 
+       @Override
+       public void onLinphoneChatMessageStateChanged(LinphoneChatMessage msg,
+                       org.linphone.core.LinphoneChatMessage.State state) {
+               write("Sent message [" + msg.getMessage() + "] new state is " + state.toString());
+       }
+
 
 }