* SMACK4: Prevent NPE in Roar plugin.
* SMACK4: Replaced Smack 3 libs with Smack 4.
* SMACK4: ProviderManager's methods are now static.
* SMACK4: Move MUCUser to org.jivesoftware.smackx.muc.packet.MUCUser
* SMACK4: Move PrivateDataManager to org.jivesoftware.smackx.iqprivate.PrivateDataManager
* SMACK4: Move ServiceDiscoveryManager to org.jivesoftware.smackx.disco.ServiceDiscoveryManager
* SMACK4: Move DiscoverInfo/Items to org.jivesoftware.smackx.disco.packet.DiscoverInfo/Items
* SMACK4: Renamed org.jivesoftware.smackx.bookmark package -> org.jivesoftware.smackx.bookmarks
* SMACK4: Move DelayInformation to org.jivesoftware.smackx.delay.packet.DelayInformation
* SMACK4: Move PrivateData(Provider) to org.jivesoftware.smackx.iqprivate.packet
* SMACK4: Move Roster* to org.jivesoftware.smack.Roster
* SMACK4: Move VCard to org.jivesoftware.smackx.vcardtemp.packet.VCard
* SMACK4: Move Form to org.jivesoftware.smackx.xdata.Form
* SMACK4: Move ChatState to org.jivesoftware.smackx.chatstates.ChatState
* SMACK4: Move Chat to org.jivesoftware.smack.chat.Chat
* SMACK4: Move RosterPacket to import org.jivesoftware.smack.roster.packet.RosterPacket;
* SMACK4: Move ReportedData to import org.jivesoftware.smackx.search.ReportedData
* SMACK4: Move Privacy* to org.jivesoftware.smackx.privacy
* SMACK4: Move Time to org.jivesoftware.smackx.time.packet.Time
* SMACK4: Move Version to org.jivesoftware.smackx.iqversion.packet.Version
* SMACK4: Renamed org.jivesoftware.smack.Connection to org.jivesoftware.smack.XMPPConnection
* SMACK-4: Packet -> Stanza
A rather large commit that refactors all 'Packet' implementations to the new
'Stanza' alternatives. As a side-effect, most filters and extension-related
classes are affected.
* SMACK4: Fixed the IQ.Type enum (all to lowercase)
* SMACK4: Fixed obtaining a Roster instance.
* SMACK4: Fixed service discovery element iteration (from iterator to collection).
* SMACK4: Replaced StingUtils with XMPPStringUtils
* SMACK4: Move LastActivity to org.jivesoftware.smackx.iqlast
* SMACK4: Move SharedGroups to org.jivesoftware.smackx.sharedgroups
* SMACK4: Fixed obtaining a Roster instance.
* SMACK4: Fixed dataform iteration (from iterator to collection).
* SMACK4: Changed the FormField type constants to enum values.
* SMACK4: Fixed dataform iteration (from iterator to collection).
* SMACK4: Replaced Smack 3 libs with Smack 4.
* SMACK4: Renamed org.jivesoftware.smackx.jingle to org.jivesoftware.smackx.jingleold
* SMACK4: Migrated the jive property extensions to stanzas.
* SMACK4: Fixed obtaining a ChatManager instance (Smack's, not Spark's).
* SMACK4: Move MessageEvent to org.jivesoftware.smackx.xevent
* SMACK4: Fixed obtaining a MultiUserChatManager instance.
* SMACK4: Added SmackException to catches for XMPPException.
* SMACK4: MUC Service refactoring.
* SMACK4: MessageEvent#setPacketID -> setStanzaId
* SMACK4: Refactored PacketExtensionProvider to ExtensionElementProvider
* SMACK4: Fixed changed interface of Version.
* SMACK4: Fixed for Privacy List
* SMACK4: Fixed for Scratchpad
* SMACK4: Fixed for Systray
* SMACK4: ConnectionListener fixes (and some various others)
* SMACK4: Fixed Translator plugin.
* SMACK4: Fixed TicTacToe plugin.
* SMACK4: Fixed Reversi plugin.
* SMACK4: Fixed OTR plugin.
* SMACK4: Fixed Jingle plugin.
* SMACK4: Fixed FasthPath plugin.
* SMACK4: Fixed Battleship plugin (although it had an error to begin with, and still has).
* SMACK4: Fixed SIP plugin.
* SMACK4: Fixes for MUC (mostly error handling).
* SMACK4: Various fixes.
* SMACK4: Fixes for iqVersion.
* SMACK4: Fixes for MUC.
* SMACK4: Fixes for Bookmark plugin.
* SMACK4: Fixes for PresenceChange plugin.
* SMACK4: Fixes for FileTransfer
* SMACK4: Fixes for Gateway plugin.
* SMACK4: Fixes for Privacy List.
* SMACK4: Fixes for VCardManager.
* SMACK4: Fixes for UserSearch.
* SMACK4: Fixes for connection logic.
* SMACK4: Fixes for MUC.
* SMACK4: Fixes for connection logic.
* SMACK4: Fixes PhonePlugin
This commit introduces a new asterisk-im-client library (which is Smack 4 based).
It also renames of other libraries to conform to standards.
* SMACK4: Do not confuse compiler with SingletonMap-hack.
* SMACK4: Fix the last few compiler errors.
* SMACK4: Settled Smack dependencies.
This commit re-organizes the libraries that ship with Spark, primarily
to fulfill Smack's dependencies.
On a side-note: Using this code, I was able to compile and start
Spark, joining a MUC and exchanging messages. There's plenty of things
going wrong, but hey, getting close. :)
* SMACK4: Fixing self-presence evaluation in MUC (prevents NPEs).
* SMACK4: Fixing VCards.
* SMACK4: Fixing FastPath plugin.
* SMACK4: Fixing SIP plugin.
* SMACK4: Fixing TransferGuard plugin.
* SMACK4: Fixing Buzz plugin.