From 80dd3a1b2e4164f0c9d1edb12014e2627dcf578c Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 16 Jan 2013 15:48:02 +0100 Subject: [PATCH] Don't use deprecated API in chatroom tutorial --- .../core/tutorials/TutorialChatRoom.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/coreapi/help/java/org/linphone/core/tutorials/TutorialChatRoom.java b/coreapi/help/java/org/linphone/core/tutorials/TutorialChatRoom.java index 2478131a..a9134dc8 100644 --- a/coreapi/help/java/org/linphone/core/tutorials/TutorialChatRoom.java +++ b/coreapi/help/java/org/linphone/core/tutorials/TutorialChatRoom.java @@ -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()); + } + } -- 2.39.2