Yahoo: deleted useless things and fixed bug in creating a conference.

cusax-fix
Valentin Martinet 16 years ago
parent 41554871e1
commit 5bfc460b0f

@ -292,14 +292,8 @@ public void invite(String userAddress, String reason)
{
try
{
// the contact is invited unless if he wasn't invited during room's
// creation:
if(!opSetMuc.getAlreadyInvitedContactAddresses().contains(
userAddress))
{
provider.getYahooSession().extendConference(yahooConference,
userAddress, reason);
}
}
catch (IOException ioe)
{

@ -74,15 +74,6 @@ public class OperationSetAdHocMultiUserChatYahooImpl
*/
private final MessageDecoder messageDecoder = new MessageDecoder();
/**
* Contacts who have been invited to a chat room during his creation (when a
* Yahoo! chat room is created with contacts, an invitation to this chat
* room is sent to each of them). These contacts are stored here in order to
* avoid them to be invited again after room's creation.
*/
private final List<String> alreadyInvitedContactAddresses
= new Vector<String>();
/**
* Instantiates the user operation set with a currently valid instance of
* the Yahoo protocol provider.
@ -238,27 +229,13 @@ public AdHocChatRoom createAdHocChatRoom( String adHocRoomName,
String reason)
throws OperationFailedException
{
String[] invitedContacts = null; // parameter used for room's creation
if (contacts != null)
{
int contactsIndex = 0;
invitedContacts = new String[contacts.size()];
for (Contact contact : contacts)
{
String contactAddress = contact.getAddress();
invitedContacts[contactsIndex] = contactAddress;
contactsIndex++;
// contact's address is stored here in order to avoid this
// contact to be invited again in the chat room implementation:
this.alreadyInvitedContactAddresses.add(contactAddress);
}
}
return createAdHocChatRoom(adHocRoomName, invitedContacts, reason);
String[] contactsToInvite = new String[contacts.size()];
for(int i=0; i<contacts.size(); i++)
{ System.out.println(contacts.get(i).getAddress()+" is being invited");
contactsToInvite[i] = contacts.get(i).getAddress();
}
return createAdHocChatRoom(
adHocRoomName, contactsToInvite, reason);
}
/**
@ -490,17 +467,6 @@ public void fireLocalUserPresenceEvent(AdHocChatRoom chatRoom,
listener.localUserAdHocPresenceChanged(evt);
}
/**
* Returns the Vector of addresses of the contacts invited during a chat
* room creation.
*
* @return Vector<String> contact addresses
*/
public List<String> getAlreadyInvitedContactAddresses()
{
return alreadyInvitedContactAddresses;
}
/**
* Create a Message instance for sending arbitrary MIME-encoding content.
*
@ -649,13 +615,6 @@ public void conferenceLogonReceived(SessionConferenceEvent ev)
Contact participant =
presenceOpSet.findContactByID(ev.getFrom());
if (alreadyInvitedContactAddresses.contains(participant
.getAddress()))
{
alreadyInvitedContactAddresses.remove(participant
.getAddress());
}
chatRoom.addChatRoomParticipant(participant);
}
}

Loading…
Cancel
Save