Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ecf-dev] review for xmpp provider bug

Hi Scott, 
> 
> The code you quote above seems to be from the collab example code...i.e. in this class:  org.eclipse.ecf.internal.example.collab.presence.PresenceContainer. 


You were right, I incidentally used the wrong code. I switched to the code you suggested but it still doesn't work. 

Regard,
Eugen

Am Jun 16, 2010 um 24:06  schrieb Scott Lewis:

> Hi Eugen,
> 
> Eugen Reiswich wrote:
>> Hi Scott, 
>> how do I send a presence update? I tried to use: getRosterManager().getPresenceSender().sendPresenceUpdate(xmppid, IPresence.Type.AVAILABLE); but this didn't work because the ECF implementation says: 
>> public void sendPresenceUpdate(ID targetId, IPresence presence) throws ECFException {
>> // unimplemented as we have no concept of presence support, either online or offline
>> }
> 
> IPresenceSender.sendPresenceUpdate is implemented...at least in the current version of the ECF XMPP provider...via this class:
> org.eclipse.ecf.internal.provider.xmpp.XMPPContainerPresenceHelper  line 237
> 
> The code you quote above seems to be from the collab example code...i.e. in this class:  org.eclipse.ecf.internal.example.collab.presence.PresenceContainer. 
> You should almost certainly *not* be using this provider of the presence API...but rather one from the org.eclipse.ecf.provider.xmpp bundle (the actual XMPP provider).   To get/use the real XMPP provider with remote services, you should be using/including these bundles (plus dependencies):
> 
> org.eclipse.ecf.provider.xmpp (xmpp provider)
> org.eclipse.ecf.provider.remoteservices (remote services impl code reused by xmpp provider to do remote services)
> 
> The container factory name for the XMPP provider is:
> 
> XMPPS/Gmail:  ecf.xmpps.smack
> XMPP:  ecf.xmpp.smack
> 
> So to create a container for your client that uses these full implementations it would be code like
> 
> IContainer container = containerFactory.createContainer("ecf.xmpps.smack");
> ...etc.
> 
> Scott
> 
> _______________________________________________
> ecf-dev mailing list
> ecf-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/ecf-dev



Back to the top