summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2010-10-24Moved PresenceSender to client.Remko Tronçon
2010-10-24Use the highest priority for a contact's roster item, not the newest.Kevin Smith
Resolves: #654 Release-Notes: Contacts online from several clients at once should now show the highest priority presence, not the most recent.
2010-10-24Creating abstract XMPPRoster base class.Remko Tronçon
2010-10-24Clear VCardUpdate avatar hash on stream reset.Remko Tronçon
Resolves: #554 Release-Notes: Fixed a bug where avatars would no longer appear after reconnecting.
2010-10-23Make sure presence isn't type error before updating roster.Kevin Smith
Resolves: #622 Release-Notes: Errors received from your contacts when setting your status will no longer cause the contacts to mirror your new status.
2010-10-23Fixed compilation warnings.Remko Tronçon
2010-10-22Minor fixes to MUCs.Kevin Smith
Resolves: #626 Resolves: #632 Release-Notes: Notices will now be generated if someone says your nick in the MUC in any variant of capitalisation, and will not be generated if it was you that said it.
2010-10-22Fix failing testsKevin Smith
2010-10-22Don't send composing events to offline users.Kevin Smith
Resolves: #637
2010-10-22Ignore message errors for CSN.Kevin Smith
Resolves: #636 Release-Notes: You will no longer see your contacts typing if there is an error sending typing notifications to them.
2010-10-21Make sure Component always sets 'from' on outgoing IQ stanzas.Remko Tronçon
2010-10-21Fixed case sensitivity compilation problem.Remko Tronçon
2010-10-21Moving queries & responders around.Remko Tronçon
2010-10-21Fixed memory leak in StreamInitiationParser.Remko Tronçon
2010-10-21Added beginnings of outgoing file transfer to Swiften.Remko Tronçon
2010-10-20Tell MUCController to handle disconnect/reconnect rejoins.Kevin Smith
This causes the MUCController to deal with reconnects by requesting a rejoin. It also prepares for doing time-based context requests. Although I've traced the code down, and confirmed that presenceSender->sendPresence(joinPresence); is being called, the stanza is never sent. This needs further investigation, as currently it prevents the rejoins working. Resolves: #625
2010-10-15Added EchoComponent.Remko Tronçon
2010-10-15Added Component.Remko Tronçon
2010-10-15Added CoreComponent.Remko Tronçon
2010-10-15Added ComponentSession.Remko Tronçon
2010-10-15Added Component parser, serializer, element, and connector.Remko Tronçon
2010-10-14Added User Nickname element, serializer, and parser.Remko Tronçon
2010-10-12Don't assert on incorrect priorities.Remko Tronçon
Release-Notes: We don't crash anymore when a contact has set an incorrect priority
2010-10-10Moved presenceOracle inside Client.Remko Tronçon
2010-10-10Moved XMPP roster & controller from Swift to Client.Remko Tronçon
2010-10-10Move SoftwareVersion responder from Swift to Client.Remko Tronçon
2010-10-10Separate CoreClient out of Client.Remko Tronçon
2010-10-10Client refactoring.Remko Tronçon
Removing inheritance from StanzaChannel to trim down the public API.
2010-10-10Move SoftwareVersionResponder constructor arguments to setter.Remko Tronçon
2010-10-10Refactor responders to only start on start().Remko Tronçon
2010-10-10Added ClientTest to test suite.swift-1.0beta7Remko Tronçon
2010-10-10Fixed compilation of StorageTest.Remko Tronçon
2010-10-09Move Settings to Swift/Controllers.Remko Tronçon
2010-10-09Moved Application from Swiften into SwifTools.Remko Tronçon
2010-10-09Fixed DoxyGen warning.Remko Tronçon
2010-10-09Added EchoBot walkthrough example.Remko Tronçon
2010-10-08Fixing assorted memory leaks.Kevin Smith
Resolves: #329
2010-10-07Fix crashes on disconnect during connect.Remko Tronçon
Resolves: #588
2010-10-07Code cleanup from recent commitsKevin Smith
2010-10-07Avoid recursive calling of event callbacks.Remko Tronçon
When EventLoop::handleEvent() was called recursively (i.e. by calling processEvents() from a slot), weird things happened, especially in the XMPP parser (assertion triggers, parse error from server, ...). Now, callbacks are put in a queue handled by the topmost handleEvent. Resolves: #592, #568
2010-10-06Make sure parser tester returns an error.Remko Tronçon
2010-10-04Implement getBoundJID() (as getJID())Remko Tronçon
Resolves: #582
2010-10-04Assign contacts to groups.Kevin Smith
Another patch will follow shortly to stop them appearing offline after a roster change like this. Resolves: #272 Release-Notes: It's now possible to assign your contacts to groups.
2010-10-04Join MUCs with the last broadcast presence.Kevin Smith
Resolves: #590 Release-Notes: Joining rooms when you are not plain 'available' now correctly sends your status to the room.
2010-10-03Don't get confused when people change roles in a MUC.Kevin Smith
Resolves: #529 Release-Notes: Being in a MUC with someone who has their role changed will no longer cause them to appear several times in the occupant list.
2010-10-03Show contacts as unavailable after subscription removal.Kevin Smith
Resolves: #455
2010-10-02Persist roster group expandiness.Kevin Smith
Release-Notes: Whether roster groups are expanded or collapsed is now persisted between sessions. Resolves: #399
2010-10-01Reuse server-generated resources.Kevin Smith
Once a new method has been implemented in Client, this will re-use a server-generated resource for re-connections within the same Swift session. This provides a stable resource for the session, preventing MUC ghosts and similar artifacts due to server or network failures, without disclosing additional information like hostnames in the resource. Resolves: #563
2010-10-01Use caps for enabling chat state notifications.Kevin Smith
Resolves: #93
2010-10-01Include contact's status when you start a chat with them.Kevin Smith
Resolves: #580