Sun, 21 Aug 2011 15:14:33 -0500 Evan Schoenberg Apply the same fix as a00b7964253b, but for group chats, again resolving a double-retain
Sun, 21 Aug 2011 15:06:27 -0500 Evan Schoenberg Fix an AIChat leak caused by a double-retain via recursion within imChatLookupFromConv()
Thu, 16 Jun 2011 00:41:52 +0200 Thijs Alkemade Maybe this is to risky to include in 1.4.3.
Thu, 16 Jun 2011 00:32:59 +0200 Thijs Alkemade This is actually how gtkblist.c does it. Do not attempt to add a buddy with purple_blist_add_buddy() when the buddy already existed.
Mon, 15 Nov 2010 18:33:19 -0600 Evan Schoenberg Fixed debug logging not to go to Console
Mon, 01 Nov 2010 15:49:02 -0500 Evan Schoenberg Enable debug logging at runtime as appropriate rather than at compile times. Refs #14465 (where it was noted that a user's debug log didn't contain any libpurple information).
Sun, 31 Oct 2010 12:13:39 -0500 Evan Schoenberg Fix a localization problem in which these substituted error messages wouldn't be shown in their localized form
Fri, 29 Oct 2010 23:44:34 -0500 Evan Schoenberg Delay list object notifications as libpurple initializes; it can be expensive in terms of adding contacts from the permit and deny lists. Also, include a delayListObjectNotificationsUntilInactivity call as a few behaviors occur on the next runloop
Thu, 14 Oct 2010 23:13:50 -0500 Evan Schoenberg Implemented a workaround for an annoying Yahoo service bug when moving a contact between two groups, both of which already contain it. A better solution would be at the protocol level; a libpurple ticket should be filed regarding this at some point. Fixes #13871
Thu, 14 Oct 2010 22:29:50 -0500 Evan Schoenberg Correct a debug log
Mon, 11 Oct 2010 11:49:04 -0500 Evan Schoenberg More debug logging for group changes
Mon, 25 May 2009 21:38:58 -0400 Zachary West When moving a contact, perform an actual move of the contact, instead of an "add to new group" + "remove from old group".
Wed, 20 May 2009 00:39:33 -0400 Zachary West Set the PurpleBuddy's alias when adding to the buddy list, which is how Pidgin operates.
Sun, 10 May 2009 15:36:59 -0400 Zachary West Contact list support for moving contacts in multiple groups.
Tue, 05 May 2009 01:40:16 -0700 David Smith I see no reason to not use #import for everything. Apple's compiler supports it fine in .c files, and it doesn't seem to have any downsides vs #include unless you're playing silly multiple inclusion tricks
Tue, 28 Apr 2009 11:56:39 -0400 Zachary West Avoid trying to create a chat while an account is disconnecting when trying to determine ignore status.
Tue, 21 Apr 2009 12:12:29 -0400 Zachary West Don't set the chatCreationDictionary when joining a chat which already has the dictionary set. For jabber chats, we were always setting them to nil, and probably other things too.
Tue, 14 Apr 2009 17:31:42 +0000 David Smith fix the fix of the fix. I hate glib
Tue, 14 Apr 2009 17:25:13 +0000 David Smith Fix my fix from [26834]
Tue, 14 Apr 2009 15:23:27 +0000 Evan Schoenberg Fixed SLPurpleCocoaAdapter's createListFromDictionary() to be able to pass 0-as-integer values into the GList.
Thu, 09 Apr 2009 16:30:53 +0000 Zachary West Plug a leak in convLookupFromChat.
Thu, 09 Apr 2009 02:41:38 +0000 David Smith Fix a fixme I left for myself ages ago. Leak less
Thu, 09 Apr 2009 02:39:46 +0000 Zachary West Don't leak every command executed.
Wed, 01 Apr 2009 02:49:43 +0000 Zachary West For libpurple group chats, use its ignore handling so we don't even come near to parsing the data. For others, maintain the same old "ignored participants list" code.
Sun, 29 Mar 2009 02:52:13 +0000 Zachary West Reverting [26597] since it didn't actually fix it.
Sun, 29 Mar 2009 02:11:40 +0000 Zachary West libpurple irc accounts aren't disconnected when they are disabled; going to file the bug, but in the meantime force a disconnect after disabling. If the account is already disconnecting (from the disable call) the function early-returns, so this shouldn't cause any harm.
Wed, 18 Mar 2009 23:10:45 +0000 David Smith Sketch out a mechanism for chats not started directly from our UI (/join, invite accept) to figure out what their chat creation dicts should be. At the moment this only works for one key on irc channels, but it should be expandable to other protocols and keys. The duplication of code here is ugly, but I am unclear on how to improve it. Refs #11789
Mon, 16 Mar 2009 14:47:21 +0000 David Smith Having a separate notification center for Adium leads to the possibility of accidentally using the wrong one, which has tripped me up on more than one occasion. This switches us over to using the default center.
Wed, 04 Mar 2009 01:00:34 +0000 David Smith More dot syntax. Hooray regexes
Fri, 27 Feb 2009 23:44:18 +0000 Evan Schoenberg Slightly improve behavior when multiple accounts have the same service and UID. This doesn't fix things, though
Thu, 29 Jan 2009 08:03:35 +0000 David Smith Propertyize + build fix
Thu, 29 Jan 2009 01:57:44 +0000 David Smith Propertyize a bunch of stuff, and remove some API on AIListObject that was just a passthrough to AIService
Tue, 27 Jan 2009 23:48:16 +0000 David Smith More scary multigroups changes. It was actually working at one point, but then I broke it again. Progress though :)
Tue, 27 Jan 2009 03:06:18 +0000 David Smith Fix some left out stuff in the last commit
Mon, 26 Jan 2009 01:30:40 +0000 David Smith More fiddling with compiler settings, and fixing a few warnings from enabling 'warn about locals shadowing things', although I am not actually turning that on because it made every 'index' variable in Adium warn about shadowing something in string.h
Sat, 17 Jan 2009 18:06:24 +0000 Evan Schoenberg Applied and modified a patch from '''tomgr''' which fixes #11585, so that we now properly hide the iTunes now playing information if the preference for an account to broadcast is toggled off and don't show blank song info when no song is playing. Thanks, tomgr!
Fri, 16 Jan 2009 23:21:50 +0000 Evan Schoenberg Removed the Facebook Service plugin. Added a libpurple-based Facebook service which uses pidgin-facebook (which is now compiled into our libpurple.framework).
Thu, 20 Nov 2008 07:45:28 +0000 David Smith Eliminate a bunch of unnecessary imports
Tue, 28 Oct 2008 08:22:15 +0000 David Smith err, I was a bit overzealous on the search&destroy there. This should fix things
Tue, 28 Oct 2008 08:13:15 +0000 David Smith More deprecation removal
Tue, 21 Oct 2008 17:40:27 +0000 David Smith More dots, now with bonus for(in) action!
Tue, 21 Oct 2008 17:07:03 +0000 David Smith I was hungry and didn't feel like working on hard stuff, so I did a bunch of propertyizing instead.
Sun, 24 Aug 2008 17:08:28 +0000 Evan Schoenberg Updated most of our enumerations to fast enumerations, and did some paramaterization.
Fri, 15 Aug 2008 08:15:26 +0000 David Smith sed is evil. All [adium *Controller]s are now adium.*Controller.
Fri, 15 Aug 2008 06:23:36 +0000 David Smith Propertyize AIListObject and convert some more controller accesses to dot syntax
Fri, 15 Aug 2008 03:01:00 +0000 Ryan Govostes Checking in libpurple and dependencies compiled against the 10.5 SDK. Includes im.pidgin.pidgin libpurple.framework 2.5.0mtn @ 27269c5b28.. with MSNP15.
Thu, 14 Aug 2008 11:00:52 +0000 David Smith Switch all of our private method categories over to the new objc way of doing it (documented at This enforces having implementations for them, and in the process turned up a vast number of methods we had deleted the impl for but not the declaration. loc -= 198;
Wed, 06 Aug 2008 09:24:25 +0000 David Smith svn 1.5 merge tracking is terrible. This is a manual merge of the Sparkle 1.5 branch into trunk