package de.thedevstack.conversationsplus.xmpp.iqversion; import android.os.Build; import de.thedevstack.conversationsplus.ConversationsPlusApplication; import de.thedevstack.conversationsplus.ConversationsPlusPreferences; import de.thedevstack.conversationsplus.xml.Element; import de.thedevstack.conversationsplus.xmpp.stanzas.IqPacket; import de.thedevstack.conversationsplus.xmpp.stanzas.IqPacketGenerator; /** * Generates the IQ Packets for Software Version * as defined in XEP-0092. * @see http://xmpp.org/extensions/xep-0092.html */ public final class IqVersionPacketGenerator { /** * Generates the IqPacket to reply the software version. *
** @param packet the packet to respond to * @return */ public static IqPacket generateResponse(IqPacket packet) { IqPacket responsePacket = IqPacketGenerator.generateIqResultResponse(packet); Element query = responsePacket.addChild(IqVersion.ELEMENT, IqVersion.NAMESPACE); query.addChild("name").setContent(ConversationsPlusApplication.getName()); query.addChild("version").setContent(ConversationsPlusApplication.getVersion()); if (ConversationsPlusPreferences.sendOsInformation()) { query.addChild("os").setContent("Android " + Build.VERSION.RELEASE); } return responsePacket; } private IqVersionPacketGenerator() {} }* ** *Exodus *0.7.0.4 *Windows-XP 5.01.2600 *