Adds a method to Jitsi Meet tools operations set which allows to add protocol feature to the capabilities list of the protocol provider.

sipgateway
paweldomas 12 years ago
parent b8eba3efb5
commit 22bc098d4f

@ -17,6 +17,28 @@
public class OperationSetJitsiMeetToolsJabberImpl
implements OperationSetJitsiMeetTools
{
private final ProtocolProviderServiceJabberImpl parentProvider;
/**
* Creates new instance of <tt>OperationSetJitsiMeetToolsJabberImpl</tt>.
*
* @param parentProvider parent Jabber protocol provider service instance.
*/
public OperationSetJitsiMeetToolsJabberImpl(
ProtocolProviderServiceJabberImpl parentProvider)
{
this.parentProvider = parentProvider;
}
/**
* {@inheritDoc}
*/
@Override
public void addSupportedFeature(String featureName)
{
parentProvider.getDiscoveryManager().addFeature(featureName);
}
/**
* {@inheritDoc}
*/

@ -1695,7 +1695,7 @@ protected void initialize(String screenname,
addSupportedOperationSet(
OperationSetJitsiMeetTools.class,
new OperationSetJitsiMeetToolsJabberImpl());
new OperationSetJitsiMeetToolsJabberImpl(this));
addSupportedOperationSet(
OperationSetServerStoredContactInfo.class,

@ -99,6 +99,15 @@ public void notifyJoinJitsiMeetRoom(Call call, String jitsiMeetRoom)
}
}
/**
* {@inheritDoc}
*/
@Override
public void addSupportedFeature(String featureName)
{
throw new RuntimeException("Not implemented for SIP");
}
/**
* {@inheritDoc}
*/

@ -17,6 +17,14 @@
public interface OperationSetJitsiMeetTools
extends OperationSet
{
/**
* Adds given feature to communication protocol capabilities list of parent
* {@link ProtocolProviderService}.
*
* @param featureName feature name to be added to the capabilities list.
*/
public void addSupportedFeature(String featureName);
/**
* Includes given <tt>PacketExtension</tt> in multi user chat presence and
* sends presence update packet to the chat room.

Loading…
Cancel
Save