You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by be...@apache.org on 2008/05/18 18:11:23 UTC
svn commit: r657577 - in /labs/vysper/src/main/java/org/apache/vysper/xmpp:
modules/core/base/handler/PresenceHandler.java stanza/StanzaBuilder.java
Author: berndf
Date: Sun May 18 09:11:22 2008
New Revision: 657577
URL: http://svn.apache.org/viewvc?rev=657577&view=rev
Log:
[vysper] fix presence handling unavailabe test
Modified:
labs/vysper/src/main/java/org/apache/vysper/xmpp/modules/core/base/handler/PresenceHandler.java
labs/vysper/src/main/java/org/apache/vysper/xmpp/stanza/StanzaBuilder.java
Modified: labs/vysper/src/main/java/org/apache/vysper/xmpp/modules/core/base/handler/PresenceHandler.java
URL: http://svn.apache.org/viewvc/labs/vysper/src/main/java/org/apache/vysper/xmpp/modules/core/base/handler/PresenceHandler.java?rev=657577&r1=657576&r2=657577&view=diff
==============================================================================
--- labs/vysper/src/main/java/org/apache/vysper/xmpp/modules/core/base/handler/PresenceHandler.java (original)
+++ labs/vysper/src/main/java/org/apache/vysper/xmpp/modules/core/base/handler/PresenceHandler.java Sun May 18 09:11:22 2008
@@ -175,6 +175,14 @@
}
private void handleInboundUnavailable(PresenceStanza presenceStanza, SessionContext sessionContext) {
+ ResourceRegistry registry = sessionContext.getServerRuntimeContext().getResourceRegistry();
+
+ String firstResource = registry.getFirstResourceForSession(sessionContext);
+ if (firstResource != null) {
+ registry.setResourceState(firstResource, ResourceState.UNAVAILABLE);
+ }
+ // TODO propagate to _all_ resources for this entity.
+
System.out.println("C: has become unavailable");
}
Modified: labs/vysper/src/main/java/org/apache/vysper/xmpp/stanza/StanzaBuilder.java
URL: http://svn.apache.org/viewvc/labs/vysper/src/main/java/org/apache/vysper/xmpp/stanza/StanzaBuilder.java?rev=657577&r1=657576&r2=657577&view=diff
==============================================================================
--- labs/vysper/src/main/java/org/apache/vysper/xmpp/stanza/StanzaBuilder.java (original)
+++ labs/vysper/src/main/java/org/apache/vysper/xmpp/stanza/StanzaBuilder.java Sun May 18 09:11:22 2008
@@ -53,6 +53,7 @@
if (from != null) stanzaBuilder.addAttribute("from", from.getFullQualifiedName());
if (to != null) stanzaBuilder.addAttribute("to", to.getFullQualifiedName());
if (lang != null) stanzaBuilder.addAttribute("xml:lang", lang);
+ if (type != null) stanzaBuilder.addAttribute("type", type.value());
if (show != null) {
stanzaBuilder.startInnerElement("show").addText(show).endInnerElement();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org