summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2011-01-12Refactored MUC code a bit.Remko Tronçon
2011-01-01Use the PresenceOracle for getting chat window presence lines.Kevin Smith
Now instead of having its own logic for listening to presence updates, it checks if it's the same full JID, if the controller is bound, else it looks for changes in the highest priority resource. Combined with the previous commit, hopefully: Resolves: #718
2010-12-31StupidKevin Smith
2010-12-31Fix presence folding when receiving non-readable messages.Kevin Smith
Resolves: #640
2010-12-31Fix the MUC PM routing again.Kevin Smith
Resolves: #725
2010-12-27Fix destruction order in unit tests.Remko Tronçon
2010-12-26Remove incorrect delete in UserSearchController.Remko Tronçon
2010-12-26Fixed crash when searching for users.Remko Tronçon
Resolves: #730
2010-12-23Turn the 'Find other users' into seperate add/chat menu items with a wizard.Kevin Smith
2010-12-22Basic User Search support, and Find Rooms cleanup.Kevin Smith
Adds a throbber to the MUC search, turns the Add Contact dialog into something searchy, adds the option to open chats to arbitrary JIDs. Resolves: #614 Resolves: #695 Resolves: #436 Release-Notes: On servers that support it, users can now perform searches for contacts to add or chat to.
2010-12-17Collapsed all UI factories into UIFactory.Remko Tronçon
2010-12-17Fixed IPv6 network test.Remko Tronçon
2010-11-28Change Chat Window titles when contacts are renamed.Kevin Smith
Resolves: #630 Release-Notes: Chat window titles will be updated when contacts are renamed.
2010-11-28Change error from optional to shared_ptr in GenericRequestRemko Tronçon
Resolves: #692
2010-11-28Rebind chat dialogs on just about anything.Kevin Smith
Resolves: #646 Release-Notes: Duplicate chat windows when contacts are using multiple clients should now be avoided.
2010-11-16Remember previous MUC service searches.Kevin Smith
Resolves: #615 Release-Notes: The MUC Search will now remember previously searched services.
2010-11-15Clean MUC joins slightly.Kevin Smith
In an attempt to catch errors, this doesn't Resolves: #691 but does add an assert that may help. It also fixes an error with created rooms not receiving updates presences. Release-Notes: Newly-created rooms will now receive your presence updates, consistent with existing rooms.
2010-11-09Only request new MUC context when rejoining.Kevin Smith
Resolves: #542 Release-Notes: On reconnects, existing MUC history now won't be replayed.
2010-11-06Use EntityCapsProvider in Swiften.Remko Tronçon
2010-11-03Refactoring Presence & MUC handling.Remko Tronçon
2010-11-01Disable bookmarks when offline.Kevin Smith
Resolves: #679 Release-Notes: You can no longer use bookmarks while offline.
2010-10-29Make ChatStateNotifier use StanzaChannel directly.Remko Tronçon
2010-10-24Moving more from Swift to Client.Remko Tronçon
2010-10-24Creating abstract XMPPRoster base class.Remko Tronçon
2010-10-22Be smarter about combining JoinParts in MUCs.Kevin Smith
Resolves: 620 Release-Notes: Joins and parts in MUCs will now be merged in a more natural way.
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-22Don't send composing events to offline users.Kevin Smith
Resolves: #637
2010-10-21Moving queries & responders around.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-10Moved XMPP roster & controller from Swift to Client.Remko Tronçon
2010-10-09Added EchoBot walkthrough example.Remko Tronçon
2010-10-08Fixing assorted memory leaks.Kevin Smith
Resolves: #329
2010-10-08Cancel chat state display when offline.Kevin Smith
Release-Notes: Contacts will no longer show as 'typing' if you go offline before they've sent the message. Resolves: #561
2010-10-04Only bounce the dock (or flash the taskbar) on readable messages.Kevin Smith
Resolves: #453
2010-10-03Don't treat role changes as a mergeable status changeKevin Smith
2010-10-03Only jump the Mac dock when a Notice is generated.Kevin Smith
Release-Notes: The Mac Dock icon has stopped jumping when it shouldn't. Resolves: #444 Resolves: #453
2010-10-01Improve spacing in status messages in chat dialogsKevin Smith
2010-10-01Use caps for enabling chat state notifications.Kevin Smith
Resolves: #93
2010-10-01Don't loop when searching a server that has the same JID with different nodes.Kevin Smith
Resolves: #356
2010-10-01Include contact's status when you start a chat with them.Kevin Smith
Resolves: #580
2010-09-30Show status in chat window when contact sends presence.Kevin Smith
2010-09-24Don't overwrite date changes with presence changesKevin Smith
2010-09-24Don't crash at midnight if you've left a MUC.Kevin Smith
Resolves: #571
2010-09-15Moved events from Swiften to Swift.Remko Tronçon
2010-09-15Display useful errors in chats when server doesn't include <text>.Kevin Smith
Resolves: #264
2010-09-15Print date changes in chat windows.Kevin Smith
Resolves: #452
2010-09-13When joining a new room, create an instant room.Kevin Smith
Resolves: #112
2010-09-13Added presence notifier.Remko Tronçon
2010-09-12Block MUC bookmarks until the server has responded.Kevin Smith
Else there could be bookmarks overwritten in an infeasibly unlikely race condition. Resolves: #340
2010-09-11Make AvatarManager abstractRemko Tronçon