commit 00be1032a4dbb7340d0213959954cf93d236accb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-10-02 17:58:00 +0100

    0.8.0

commit 5ebdcd4ced55abc121cc0b796a01a943e3bf040f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-24 12:07:29 +0100

    NEWS

commit 755b880c45e75c072eaaa93007495b751515677b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-23 17:02:43 +0100

    HazeIMChannel: chain up properly in dispose
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=31723
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 8e34a2952f3c45669580f3ab410a4283dbad1e93
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-23 14:53:40 +0100

    haze_contact_list_set_contact_groups_async: fix sense of test
    
    We want to remove the buddy from every group *not* listed in the
    argument.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=49389
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 8442417b414d4144392f1d11cd2a2454bedd1826
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-17 16:19:23 +0100

    Test unknown presences
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=69474
    Reviewed-by: Xavier Claessens <xavier.claessens@collabora.co.uk>

commit d83535cc0a9f2d0b75ecba17a97db51cb49affb0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-17 16:13:25 +0100

    Return UNKNOWN status for non-buddies, rather than raising an error
    
    This is consistent with Gabble.
    
    Also, don't crash if libpurple gives us a PurpleStatusPrimitive
    outside the range we understand; guess wildly that it's probably
    AVAILABLE.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=69474
    Reviewed-by: Xavier Claessens <xavier.claessens@collabora.co.uk>

commit 72e4db4e9c9130a442fdbd24b264e59265877c6d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-17 13:40:53 +0100

    I keep forgetting the release name :-(

commit 00ec6b357d5005a71df553e91c90222d7f711db9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-17 13:18:55 +0100

    0.7.1.1

commit 9e4672c115e56794192ba80c8f601a21859eba63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-17 11:24:36 +0100

    Clean up test files

commit 0f6725aa23a46903d69821f824d315b82f956f9d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-17 11:22:51 +0100

    Distribute gabbletest

commit 2c023f021588b1f9c551485019961423edc15021
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-17 11:22:14 +0100

    Distribute with-session-bus.sh

commit 0adf690eed3af2cbbe3c562579c543e6cb4dee4d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-17 11:04:53 +0100

    Update telepathy.am from Gabble, omitting the gtk-doc bit
    
    So out-of-tree/parallel distcheck works.

commit 0344973f362b45de1382f70bdabd0d3b433c718f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-17 11:02:36 +0100

    0.7.1

commit b09dadbdc54253cd680267aaac6b28f3bb689290
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-09-17 10:50:03 +0100

    Disable warnings about deprecated functions for stable branch
    
    Since this is (about to be) a stable branch, we're unlikely to fix
    uses of deprecated functions, so we shouldn't warn about them. To be
    reverted in the 0.9 branch.

commit 274396a192e911cb9c9ddb1de1e5fa67f3939714
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2013-09-12 14:34:57 +0200

    .gitignore: update with new test files
    
    https://bugs.freedesktop.org/show_bug.cgi?id=69269

commit 8f7868f7911614023b6ca2af36e811d9d15b3b6f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2013-09-12 14:19:50 +0200

    Run regression tests under the run-test.sh "driver"
    
    https://bugs.freedesktop.org/show_bug.cgi?id=69269

commit 52e3df63bb1f985637a53e73b892f55387043cea
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2013-09-12 14:11:17 +0200

    move tests tools to tests/twisted/tools
    
    Other CMs store these files there.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=69269

commit 8fbc5939d539754f2a6c4d55e847ccca07119728
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2013-09-12 13:33:00 +0200

    Import run-test.sh.in from Gabble master
    
    https://bugs.freedesktop.org/show_bug.cgi?id=69269

commit 279e80ef46d95ae7dec00e375b5001abfe7b5d7a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-06-27 12:10:11 +0100

    Adjust for Sametime accounts getting a "usersplit" in libpurple 2.10.1
    
    Previously, Sametime accounts had separate 'account' and 'server'
    parameters. Upgrading to libpurple 2.10.1 caused them to have
    a single 'account' parameter with syntax like "username:server",
    flagged as being split at ":" - to keep existing accounts working,
    we want to separate them again, like we do for IRC.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=44631
    Tested-by: Simone Caronni
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 2a538fe27487fc5aa6c46414d15c205042344204
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-06-04 12:11:00 +0100

    Avoid recent libpurple doing "clever" proxy discovery, etc.
    
    The regression tests are not a full desktop session, and don't have
    GSettings or other GNOME features. They also don't have KDE features,
    which libpurple also checks.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=65290
    Reviewed-by: Xavier Claessens <xavier.claessens@collabora.co.uk>

commit cbe583bce4ceec03caf9b2d67af0ea6ca3ea8818
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-06-04 12:17:52 +0100

    Initialize libdbus for thread-safety
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=65296

commit c8a6b9edd819c48148e70a52cb4b6fdd5de96d75
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2013-04-04 16:47:20 +0100

    Sync with-session-bus.sh from telepathy-glib master
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=63119

commit 54ff4b44fb9cad660df9732cabff04ecc34729ca
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   2013-05-27 14:50:11 +0200

    Revert "Disable warnings about deprecated functions for stable branch"
    
    This reverts commit ae048ead88ae7e65372093d92af0cbedbf7d5c17.

commit 76ce89dd88bddc39d90846fd9ce5d52c4fe99e18
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   2013-05-27 14:50:01 +0200

    Revert "Revert "Stop using deprecated tp-glib symbols""
    
    This reverts commit 92d963e9fbfcfd0c3087c7ce2b2269a73ebe258d.

commit 83723921f8d9d59164f8046e30da10f2706b3417
Merge: e91b353 ae048ea
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   2013-05-27 14:49:31 +0200

    Merge branch 'telepathy-haze-0.6'
    
    Conflicts:
    	src/im-channel.c

commit ae048ead88ae7e65372093d92af0cbedbf7d5c17
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   2013-05-27 14:36:10 +0200

    Disable warnings about deprecated functions for stable branch
    
    Since this is a stable branch, we're unlikely to fix uses of deprecated
    functions, so we shouldn't warn about them. To be reverted in the 0.7 branch.

commit 92d963e9fbfcfd0c3087c7ce2b2269a73ebe258d
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   2013-05-27 14:35:37 +0200

    Revert "Stop using deprecated tp-glib symbols"
    
    This reverts commit 1e42a9cd5fe1dce527c1074402763cd3d203cd4c.

commit e91b3531384e1e75abdd039bc61a89c186f2b373
Merge: ab6c82b 1e42a9c
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   2013-05-27 13:58:35 +0200

    Merge branch 'telepathy-haze-0.6'
    
    Conflicts:
    	src/contact-list.c
    	src/im-channel.c

commit 1e42a9cd5fe1dce527c1074402763cd3d203cd4c
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   2013-05-27 13:29:27 +0200

    Stop using deprecated tp-glib symbols
    
    tp-haze already depends on tp-glib 0.15.1 which is enough
    for all replacements AFAIK. In particular tp_handle_ref/unref
    are no-op since 0.13.8.

commit 69f00e7be3a9a4984570d1e7fe4eafb4ba61f077
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   2013-05-27 13:17:16 +0200

    Work around GValueArray deprecation
    
    We define GLIB_VERSION_MIN_REQUIRED to GLIB_VERSION_2_30 to ignore
    post 2.30 deprecations. Note that this does not bump required glib
    version, it is still 2.22. With glib < 2.32 it won't have any effect.

commit ab6c82bbc49a4faac136fe6b2422bb9508b1a960
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2013-04-12 11:20:42 +0100

    Test closing the request_password channel

commit 4541819cc4133d1dfe6d3766c6cf8f0204a4c65f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2013-04-12 11:16:42 +0100

    Don't call purple_account_disconnect() if pw request fails
    
    prpl-jabber, prpl-silc, prpl-sipe all deal with taking the account
    offline one way or another in their cancel_cb, and calling
    purple_account_disconnect() without checking
    purple_account_is_disconnected() causes a critical warning if the
    account is already offline.

commit 71f9f850be1eefc949c400a3081a7edaa336aec2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2013-04-12 10:59:09 +0100

    Add sasl/telepathy-password.py from Gabble
    
    This exercises the happy path of Stefan's patches to support
    purple_account_request_password().

commit 9ee8b96ad91af52936f5bee5b9a472de645c2363
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2013-04-11 19:30:32 +0100

    Refresh and uncopypasta gabbletest
    
    hazetest now overrides what it needs to, and reuses the rest of
    gabbletest verbatim in a separate module. I had to add a couple of hooks
    which I'll commit to Gabble.

commit 4068d8504b2155168b82144a4d45b138e0579ef2
Author: Stefan Becker <chemobejk@gmail.com>
Date:   2013-04-11 15:45:34 +0300

    request: fix more resource leaks
    
    Triggered by Will's review comments.
    
    - check callback pointers to be non-NULL before calling them
    - call cancel_cb also in destroy idle callback
    - reset connection's password request field on closing
    - coding style cleanup
    
    https://bugs.freedesktop.org/show_bug.cgi?id=63326

commit eef971c3aeb61b9b60013f3b728f62e7ac5580bf
Author: Stefan Becker <chemobejk@gmail.com>
Date:   2013-04-10 16:13:04 +0300

    request: fix resource leakage
    
    It is the responsibility of the UI code to free the "fields" parameter
    after haze_request_fields() has been called. This has to be done with
    purple_request_close() and handled in the close_request() UI operation.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=63326

commit 66b7fff2f65b65a5d298bf868bb8e21a32492a58
Author: Stefan Becker <chemobejk@gmail.com>
Date:   2013-04-09 19:30:34 +0300

    request: handle purple_account_request_password()
    
    This is needed for libpurple plugins with optional password, e.g. SIPE
    since 1.14.1. That libpurple API call boils down to a
    purple_request_fields() call.
    
    The flagging for --enable-leaky-request-stubs was refactored so that
    this new code is always compiled in.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=63326

commit 1fe98b1bede98c4935f76a514a3943546a869c02
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2012-11-21 17:14:23 +0000

    bump nano-version

commit b232ad1cc35037f6ec18b59c194f8c5444f3fad1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2012-11-21 17:11:25 +0000

    Version 0.7.0

commit f7ce27e8524f80ffecaabeed8f211932a976cd1e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2012-11-21 17:10:08 +0000

    NEWS for 0.7.0

commit 156316d1cfd2fb36311882a0ca0ed569893878da
Author: Gabriele Giacone <1o5g4r8o@gmail.com>
Date:   2012-11-21 16:44:12 +0000

    Add skype-x11 to known protocols, rename the other to skype-dbus
    
    I'd like having both so users can test both, like on pidgin. linux skype
    apis often are broken, one could be better than the other.
    
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit 3d4b6b41f6994b2c90890e8ba7bac53e947343f6
Author: Gabriele Giacone <1o5g4r8o@gmail.com>
Date:   2012-11-17 18:16:16 +0000

    Expose third-party Skype prpl as 'skype'
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=57201
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit 3915dbc1d2d343cbeed93e1453daba94860a875a
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   2012-05-10 15:23:29 +0200

    Remove deprecated tp_handle_ref/unref

commit c0d9beb94395120401bf632cf3277d37a63b0b99
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-05-07 19:28:33 +0100

    Set G_MESSAGES_DEBUG during testing
    
    The same as Gabble commit cbfa9d06.

commit bab2be17b5c6af95b7a990038a1978454829b511
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-05-07 18:02:06 +0100

    Use non-deprecated TpMessage APIs

commit eb516a9909fe271e40b91df9d7f9cc12a83c2422
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-05-07 17:37:15 +0100

    Use non-deprecated TpIntset APIs

commit 4c9eaa898b14442d23d3d485c2725af978b35da4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-05-07 17:36:21 +0100

    Use TP_ERRORS instead of deprecated TP_ERROR

commit d81cdd5171afb380bdf862b63ddd1858818f0523
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2012-05-02 12:16:13 +0100

    caps test: do a simple test for media caps changes
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ad7122d60c70ba106661a0b0ecd58e36420d46d5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2012-05-02 12:15:39 +0100

    twisted tests: add a config module for knowing whether media is enabled
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 41b053cdcc220687506d8922e129ef759d70fddb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2012-05-02 11:36:36 +0100

    capabilities: implement UpdateCapabilities
    
    I didn't bother touching AdvertiseCapabilities as old style caps are
    only going to be removed soon.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1fafed8d0efac5075e7d681a9f80962ae0a8b3a3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2012-05-01 13:45:05 +0100

    capabilities: emit ContactCapabilityChanged where appropriate
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 59922b9aedd0fc0e24d73a563a3806291672d213
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2012-05-01 12:00:51 +0100

    capabilities: implement Media for contact caps
    
    It's untested... bad me.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e851e224d7a733acc67f031c8c3b900e78d7dea5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2012-05-01 11:07:00 +0100

    tests: add simple test to ensure ContactCapabilities are working
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 04909550618339a33f6a5b40ac5e6176ca280972
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2012-05-01 11:06:42 +0100

    capabilities: implement ContactCapabilities
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9379255451b6a4d805d070ee2eb4bca80f9a7993
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2012-04-04 16:00:41 -0400

    start on version 0.7.0
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7af2f4947add8a20ba81f96213594b0012492327
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2012-04-04 16:00:18 -0400

    start on version 0.6.1
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ec9c21b47860fb75cd7a13fe57b9ed44be4a451d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2012-04-04 15:58:56 -0400

    version 0.6.0
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f1613a45ff8ac54f3a42f11ed323a9ee2007c2c0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2012-04-04 15:58:31 -0400

    update NEWS for 0.6.0
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7382c56a6e02c7d0e4ae03ce325b85155b392d11
Author: Felipe Contreras <felipe.contreras@gmail.com>
Date:   2009-12-19 20:20:28 +0200

    configure.ac: trivial cleanups
    
    Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
    
    https://bugs.freedesktop.org/show_bug.cgi?id=26120

commit f34f9d3dd637aa96a8134ef834109b29b7024edf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-11-21 14:33:11 +0000

    connect/fail.py: try an even more ludicrous port
    
    This test fails on the buildbot, and I don't know why.

commit 98209cce2ab939a2aa95bb830e1015c54fb892eb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-11-21 14:30:29 +0000

    Mangle test name into connection parameters.
    
    In Gabble, we push the name of the test being run into the connection
    parameters by abusing the fact that Gabble accepts a resource as part of
    the 'account' parameter, but overrides it with the value of the
    'resource' parameter. Haze doesn't have a resource parameter, so we
    can't use that trick… so, instead, let's shove it into the file transfer
    proxy list parameter.

commit 9a6de298a8d384b2ae6f5d2608d1ab385301b746
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-08-09 09:28:03 +0200

    Connection: implement ContactBlocking
    
    We need to depend on telepathy-glib ≥ 0.15.1 to use
    tp_base_contact_list_mixin_blocking_iface_init.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 7041b8500d701fb7d51ab1c9b96aa87a29af15b5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-07-09 11:42:34 +0100

    Bump nano version to 0.5.0.1

commit 91ad5f246f8831bdfe42817fee1ac4f3e99643a4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-07-09 11:41:00 +0100

    Add make-release-mail.py

commit d6b4f4587fd042c3e862b25d444695c2f1ccde93
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-07-09 11:35:21 +0100

    Version 0.5.0

commit e3ed7567d54f8df5d5fd4a2e548fe68f2227dd68
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-07-08 16:10:20 +0100

    Tests: Don't assert that 'password' is required.
    
    This was broken by 27d51779b804726e0f415459f2f3e0b786cb0361

commit 99db7998f5423354fdcd38a880fff675ff74d2ce
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-07-08 16:08:18 +0100

    Update NEWS

commit 6fbbc09b4fbb9ce20884a9efeacc1804e862b808
Merge: b86c78d c9de23b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-06-14 10:28:40 +0100

    Merge branch 'blocking'
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=37933>

commit c9de23b8598fb0358b8ca89a37011012e3feff18
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-06-09 13:26:17 +0100

    Emit change notifications for blocked contacts

commit 5f61ae42d2cfbdc858ab89adfd4d24311467f387
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-06-09 12:20:53 +0100

    Blocking: implement can_block and add to Conn.Interfaces

commit d7b57afa374e68e43fc466b38d1ce00eab3dea15
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   2011-06-04 17:47:34 -0400

    Initial work on supporting contact blocking.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=37933

commit b86c78dd83e061a90a8aa35cf764d05602f18a3c
Author: Marc Plano-Lesay <marc.planolesay@gmail.com>
Date:   2011-04-07 21:54:09 +0200

    fix unused-but-set-variable warnings
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=36066>
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit 64d91d9b102790ebd9fd602da711823e2c6f4362
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-04-08 08:57:33 +0100

    Make ignorance of m4/ more specific

commit 5944d1ad69d15b12a5a8946fd92c2b319e8a2dc7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-02 15:16:06 +0100

    im-channel: add Messages properties to immutable properties

commit 8c61e471a3119c399539543dbb727258e88bb4dc
Merge: c2033a5 ec10c36
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-02 15:11:46 +0100

    Merge branch 'master' of ssh://git.freedesktop.org/git/telepathy/telepathy-haze

commit ec10c36771f42d776f5f1788019b7a3df43b7c58
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2011-03-02 09:56:50 +1100

    message-sent and message-received are int64 not uint64

commit 4db5eb011fac68569f4607e9fbf63cc2b6aabc81
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-13 14:28:35 +0000

    configure: bump versioned-dep on tp-glib
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 282760f3ec8026cd228f838265f1718786b2a73f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-11 13:08:37 +0000

    protocol: implement TpBaseProtocol->dup_authentication_types
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d0122748651ba8390a49fa81cb2ef771720a5645
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 17:07:31 +0000

    Update telepathy.am from telepathy-glib

commit e52ed524f5316370fc5630f90dfac2d32d1a65ed
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-03 11:44:17 +0000

    connection: be sure to call finish_shutdown if we never connected
    
    This just took me so long to hunt down. :-(
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6c5b65287d27f4bc0f351d886402c959231a57fb
Merge: 1396a69 c5e2519
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-02 13:09:27 +0000

    Merge branch 'simple-sasl'
    
    Conflicts:
    	configure.ac
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1396a698bbd367b9b44d0b7824cb84957c9f5d5a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-02 12:47:10 +0000

    NEWS

commit c5d4b95649e5c4263f1d199760de492084f77fec
Merge: a4a52af fb71058
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-02 12:35:23 +0000

    Merge branch 'base-contact-list'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=19902

commit fb7105898cf19a9236e4b61bc3811e28117ed7ae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-02 12:34:54 +0000

    Depend on telepathy-glib 0.13.8 for a version of TpBaseContactList where our tests pass

commit c5e25193ae0cee2a9cc207d86af1018cdb2da408
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-02 09:18:35 +0000

    connection: only disconnect if we're not already disconnected
    
    If we don't check this, tp-glib will give us a nice big fat warning.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e0a21ede22ad4630eea7e8d12500c6efecd8719c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-02 09:18:05 +0000

    configure: depend on the actual tp-glib version when TpSimplePasswordManager appeared
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d22132f26983da8af13e733576bb71edb74e5e4b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 14:01:34 +0000

    Use the right (ignored) source tag for haze_contact_list_remove_contacts_async

commit 404a7b02b61a86d8f8b0836069cfe8dacdf27b34
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-30 17:56:18 +0000

    Use the TpBaseContactList
    
    This requires some changes in the tests:
    * the actor that's assumed for some group changes now differs
    * anyone who sends us a publication request appears in the 'stored' list

commit 5c395b47ac277179fafb153340656598c7348bf8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-30 17:42:57 +0000

    Add close_all_groups() and use it to get rid of any stray groups
    
    The group tests are sensitive to leftover groups that might exist in
    global libpurple state.

commit bc4710f906268330ae83c34f981c5245c1b57227
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-29 17:32:47 +0000

    Implement TpBaseContactList's methods

commit 6601088e42530c33c871864c49c53d5fd823a403
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-29 17:26:32 +0000

    Split removal from group into preparing and committing, and make it plural
    
    The idea here is that when we do plural removals, we want three stages:
    
    - see what we'll need to do, and if it's impossible, fail without making
      any changes whatsoever
    - do the preparatory work (add contacts to the fallback group)
    - actually do the removal
    
    The first two are always the same, so can be a single function.
    
    The last stage might be removal of a group, rather than removal of some
    members, for instance.

commit eac912829c1da66f7081dc0833fcc9cd0b57cd6e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-29 16:04:25 +0000

    haze_contact_list_remove_from_group: don't error if already absent

commit d5b9d27a7ad7e2b35b3018cc7d55ca07959680d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-29 16:03:50 +0000

    haze_contact_list_add_to_group: don't error if already in the group

commit c282ff8c2015921a0917f515dac18a1baa2248bb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-29 16:03:12 +0000

    keep track of who we are (and aren't) publishing to

commit 38c62ca2c29dad3d91c9995b903da33608b50250
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-29 14:47:38 +0000

    Decline publish requests when we remove a contact

commit f1d4f95a48b5f758271da76d978c525c14ccf880
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-29 17:14:05 +0000

    Don't consider it to be an error to try to remove an absent contact

commit befba7b0800b8f7ed197cedd55bb58d9d376f2fc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-29 14:46:38 +0000

    Don't consider it to be an error if we accept/reject a nonexistent request

commit 8526af7dc6f0f9ee0a71e36572af686eead45126
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-29 14:46:06 +0000

    PublishRequestData: store a message

commit 7e15a142431f40b18c5e6edbccc569eb7e0ac178
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-29 12:25:10 +0000

    Add a 'stored' list (which just behaves like 'subscribe') and test it

commit a4a52af0ff20290a39992ae77522495eb6de677a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-30 17:41:04 +0000

    fd.o #26155: make telepathy-glib criticals fatal
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8752edbab8b0f310138ba7cc653e2f489f270450
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-29 11:51:47 +0000

    fd.o #31846: HazeProtocol: translate the new connection_security parameter
    
    We turn this into two booleans, require-encryption and old-ssl, as seen
    in Gabble.
    
    Unlike Gabble, old-ssl=TRUE causes require-encryption to be treated as
    TRUE - there doesn't seem to be a way to say "use old-style SSL but ignore
    bad certificates" in libpurple.
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 43b9c6a781814b5a8efa7a56e66f3aa958eb1f14
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-25 11:47:55 +0000

    connection: use disconnect_with_dbus_error
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit fab8a341b4c98db85fd4af40562478fac8841d97
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-25 11:32:49 +0000

    connection: free the error after being used
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f953157c8d559bc8740f0b5814a1761cf483d34e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-24 11:08:40 +0000

    connection: use TpSimplePasswordManager to get a password if not given
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 27d51779b804726e0f415459f2f3e0b786cb0361
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-23 18:40:08 +0000

    protocol: make password no longer required
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit fe91e39c4d6dd751c168394651f89dc5c9ba7133
Merge: da5f512 9db24d5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-23 11:12:40 +0000

    Merge branch 'invisible-manager-file'

commit da5f5123c67d2b134274815fa4db3e6354b058eb
Merge: 924fa3d 29f9962
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-11-19 17:33:08 +0000

    Merge branch 'connection-errors'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 29f9962bdfccc7dcb5b2a3429da72650bf5fdaaa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-11-19 14:22:02 +0000

    Implement ConnectionError.
    
    This lets us expose the technical details of connection errors, which
    would have helped a bit with this ICQ crap.

commit 0c86c32e29492ada71ff96c8808287978ed2d226
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-11-19 14:20:41 +0000

    Update hazetest from gabbletest!
    
    Woo. I had to fix a few issues in gabbletest to make this work, which I
    am submitting upstream.

commit e03f7e94e1bab1227462571e18bd026f16f69063
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-11-18 19:41:01 +0000

    Update constants, namespaces, and servicetest from Gabble.
    
    I tried to update gabbletest too, but it's changed in ways that break
    haze. So I've left that for now.

commit 9db24d57208722b3b667c3c1d4a3d903a5c20122
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-18 17:57:31 +0000

    data: stop shipping a manager file
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ddee3578a228a2c0da34c5133a50e4f1400ca862
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-11-18 09:52:49 +0000

    Map OTHER_ERROR to AuthenticationFailed.
    
    This deals better with the ICQ server temporarily banning us.

commit c2033a575b7e04ba706de2f2e1249e429a73af60
Merge: 877513e 924fa3d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-16 09:48:22 +0100

    Merge branch 'master' of git+ssh://git.collabora.co.uk/git/telepathy-haze

commit 924fa3d90eb1a4949e431b0bd6284071f0d5b38b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-18 14:39:55 +0200

    instantiate the media manager only if the protocol support calls (fdo #30594)
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=30594>
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit 877513ee2a218dd2ebb4d6717eb2f81177194dbc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-18 14:39:55 +0200

    instantiate the media manager only if the protocol support calls (fdo #30594)

commit 9eeac8fdb16838f7079a01351171ff0b268ff57a
Merge: ccd9e5b 8bbbdc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 17:24:32 +0100

    Merge branch 'contact-list'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 8bbbdc94b4ba73ca11cb0c2e281e43dd8f955dd0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 17:24:21 +0100

    explain why a suspicious-looking use of purple_group_new is actually OK

commit a329baf55307d8dc65050494d5789fa8a7244135
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 16:14:00 +0100

    Use sync_dbus instead of NIHing it

commit ccd9e5bbb686f06d6000962726ea165748d0c22a
Merge: d23e93e 3e9c56e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 16:09:03 +0100

    Merge branch 'telepathy-haze-0.4'
    
    Conflicts:
    	configure.ac
    	src/connection-aliasing.c

commit 3e9c56e9a4fa27c4abb63b85bf5012bb1dab50c8
Merge: 6c919e3 2cb0840
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 16:06:02 +0100

    Merge branches '04-trivia' and '04-self-aliasing' into telepathy-haze-0.4
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 6c919e320abc36289a81336651cb7ed12af7ea19
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 16:05:48 +0100

    Make libpurple 2.7 mandatory (but still allow disabling media calls)
    
    Backported from master, now that Maemo 5 has libpurple 2.7.

commit d23e93e48181f39e58e7bf90aaebd1bc33820b18
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 15:54:09 +0100

    Fix regression test for Protocol now that it's stable

commit 0f7de79bbb067ad706fbebd297cd437cab687564
Merge: c586f07 cde7eed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 15:52:53 +0100

    Merge branch 'protocol'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit c586f0715933c3bc1b97b11decc75134fe729207
Merge: 2157207 dfdbf58
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 15:52:09 +0100

    Merge branch 'get-bus'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit dfdbf583d9bf6409e956c4e263dc4226dace5321
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-21 11:40:31 +0100

    Media backend, media stream: have and use a TpDBusDaemon
    
    We have to use the pseudo-global instance, because the media backend gets
    constructed by libpurple.

commit 34cdca829a17a0836cc07ee05376d745e2bf1954
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-21 11:39:15 +0100

    Media channel: get the TpDBusDaemon from the connection

commit 89023011af623c97e01e2d1c721bf487bb4ce9d9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-21 11:38:59 +0100

    IM channel: get the TpDBusDaemon from the connection

commit 2a5267864ca796beeca481a694c1db52d97e3485
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-21 11:38:47 +0100

    contact list channel: get the TpDBusDaemon from the connection

commit f6a8d36052695afd4530fa7a48970963225efeb7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-21 11:59:43 +0100

    Require telepathy-glib 0.11.16
    
    (This is the last release before 0.12.0 that actually added API.)

commit 2cb084089be99691108348888d400812a908b78c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-06 15:13:22 +0100

    improve debug when aliasing people

commit 9ed97d9432d3c5fb254e077b389d2e19f313a7ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 18:28:15 +0100

    Use TP_STRUCT_TYPE_ALIAS_PAIR instead of HAZE_TP_ALIAS_PAIR_TYPE

commit 3c6949d35782641676c6b55ad5c87cf9e691e439
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 18:05:16 +0100

    Fix typo in function name

commit 81e4acbe7363e711e37f91a92affab0f526e3ceb
Author: Felipe Contreras <felipe.contreras@gmail.com>
Date:   2010-01-15 02:27:32 +0200

    aliasing: use new public_set_alias()
    
    libpurple finally implemented it on 2.7.0. We might want to report
    errors somehow.
    
    Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>

commit 21572078431fdac8b244366ca72fd59a46a57226
Merge: 801da60 0c79dc0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-06 14:56:19 +0100

    Merge branch 'telepathy-haze-0.4'

commit 3ec6ff08688ff052790aa1bf796cb05a1365a0a0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-06 14:54:41 +0100

    Add tarballs, signatures and 'make dist' droppings to .gitignore

commit 3a6dc5b029bb2ffba938cac9cd5d27c99d8be09c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-06 14:53:35 +0100

    Add telepathy.am so we can do make maintainer-upload-release

commit 0c79dc0089e2783e6f5e9ee5c28556e2b5f8b87c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-06 12:49:09 +0100

    buddy_removed_cb: don't dereference conn->contact_list->priv til we've checked that we're connected
    
    felipec reports that in practice this doesn't crash, but it does raise
    Valgrind warnings, since conn->contact_list may already have been freed.
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
    Acked-by: Felipe Contreras

commit 801da60f8e8df98ff85234cd3091ad784a2f7cc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 17:53:59 +0100

    fix unused variable

commit 207ba71f9140c7868ce8d9cf01741b2d5f8cfb31
Merge: 5c56031 fabfb1d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 17:43:19 +0100

    Merge branch 'trivia'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit fabfb1d56dbf9124f1ffbaad5d8f373670b48104
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 17:32:55 +0100

    Abolish HAZE_TP_ALIAS_PAIR_TYPE; use tp_value_array_build

commit c3253addaaff26a398a0ece49f35b28f88d72f8a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 17:31:45 +0100

    Make libpurple 2.7 mandatory (but still allow disabling media calls)

commit 5c5603142cb28d976575815eb190535300f48d78
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 17:24:05 +0100

    Revert "Also require GLib 2.22 for media calls"
    
    This reverts commit bdbbb8ac69b6f9f793ad640ea23633390d589428.

commit e0e429bb0d554cca5825203b76d564013313e6f1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 17:23:58 +0100

    Revert "Conditionalize MailNotification support, to be nice to Maemo 5"
    
    This reverts commit 5bc290a2024b54b258e60d48dc3af0c757e48d2a.

commit c55bf598cf5e2a1b281f38fe064b7128a0fef03b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 17:23:35 +0100

    Start developing 0.5.x

commit f1468324b5b4e3d0eb7c4c8b2e100adc9b77d3b2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 16:58:12 +0100

    Nano version

commit 215636a48b19d4d67b132e498b6504e2aab986d3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 15:44:49 +0100

    Prepare version 0.4.0

commit bdbbb8ac69b6f9f793ad640ea23633390d589428
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 15:43:22 +0100

    Also require GLib 2.22 for media calls
    
    They use G_TYPE_PTR_ARRAY.

commit 5bc290a2024b54b258e60d48dc3af0c757e48d2a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-05 15:01:05 +0100

    Conditionalize MailNotification support, to be nice to Maemo 5

commit cde7eede438fae164f68128cf0954381e967dcc1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-16 16:21:38 +0100

    fix typo in comment

commit 2a4da279d880b50c5dbf6f55116d1a0087ef4d71
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-16 16:20:09 +0100

    haze_protocol_get_connection_details: use channel manager GTypes
    
    This catches up with an API change in my telepathy-glib branch, made in
    response to Will's review comments on this branch.

commit 2af2611985e0c1243eac7e47e8c690e506a3133a
Merge: 57f31da 75539bc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-16 12:49:25 +0100

    Merge branch 'misc'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 284e46dbf3c04753599064f03f192774abdc0236
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 15:14:49 +0100

    Expose IRC's usersplit as a separate CM parameter

commit d4a2b72cfe1e874af0130652e371ab7d68a7cfbf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 15:14:24 +0100

    Set the HAS_DEFAULT flag on usersplit suffixes
    
    This means we always append "," to SIPE usernames, which matches
    Pidgin's behaviour. pidgin-sipe tolerates it either way, but Pidgin's IRC prpl
    relies on always getting a server name.

commit 62a282161fc979a22a3e643254371dd7257c2ddb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 14:45:25 +0100

    Make haze_protocol_get_username static

commit 993ea5cf35ecec2d9f46a865bf7dbb86e70f1a4e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 14:28:02 +0100

    Pass username, password to HazeConnection as separate properties

commit 8105efd7dedce68c51b964f588e593e17bc9943a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 14:20:21 +0100

    Rename haze_connection_get_username to haze_protocol_get_username

commit f5d1ced090533a2e1382cc9774e566ba8a2ce363
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 13:52:20 +0100

    HazeProtocol: explain why jabber_mappings doesn't describe the usersplit

commit b72ce1fb09eb47b2464649321d09fbe389adfd9f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 12:53:25 +0100

    Add a test for protocol objects

commit 8d0007efbf41f168dc3fbb1b38b788b35956815a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 12:53:15 +0100

    Emit a debug message when we encounter an unknown prpl

commit f1ccd5d2949f75b0034e4cdce0e8cb6909cabed6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 17:14:18 +0100

    HazeProtocol: infer icon name from protocol name

commit 227d9605e2f97e2cb593d5071814bf3bb20b6ce9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 13:56:14 +0100

    HazeProtocol: use tp_base_protocol_get_name to avoid strdup/free cycles

commit 6b9bb55ab4d29816219009df2f1f55acdd33f208
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 16:41:37 +0100

    Populate VCardField property from KnownProtocolInfo

commit 2c51943ebd9a7b728d4939fb281b061d2b951708
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 16:12:28 +0100

    HazeProtocol: store the KnownProtocolInfo, not just the parameter map

commit 13edbeedb228fca8e3b3bfe2abde9789d844bf49
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 16:06:58 +0100

    Rename HazeProtocolInfo to KnownProtocolInfo and make entirely const

commit 485e270580ffb00f5226ef6e4258ed8ecf985921
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 16:03:46 +0100

    Move HazeProtocolInfo to be private

commit 5965483e1fb0b18cce4a69a771b2f026e8307342
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 16:02:55 +0100

    Remove haze_protocol_info_to_param_specs from header

commit 1a82b6840c78862d1a312c420a7eadbc5617f8bf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 15:59:01 +0100

    HazeProtocol: use PurplePlugin to get the English name for the protocol

commit 6bacd611596621c34ac96e4d9eac758f16a18a4e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 15:47:18 +0100

    Use TpBaseConnectionManager's support for TpBaseProtocol to implement protocols

commit 6fdff52e07e8c258d80325bf97113ece978be7ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 16:22:13 +0100

    Implement the rest of the TpBaseProtocol methods

commit e55ca1dfecc1afa60edfc90773217d696b00a8e1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 13:54:48 +0100

    haze_protocol_translate_parameters: split out of haze_protocol_new_connection

commit e1f0266cdedfa2e42cda937c2c80ef752a90188c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 13:56:51 +0100

    Move Telepathy -> Purple parameter translation to HazeProtocol

commit 09a07903e9c5031c4cc77314c203e22f22d51f9f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 13:33:50 +0100

    HazeConnectionManager: build TpCMProtocolSpec structures using HazeProtocol

commit 7ef556a24ef4d52c3be7d244b7c8cdc966612c2b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 13:00:20 +0100

    List protocols and their info by creating HazeProtocol objects

commit 0cc78cb34ffefca921a0d0947373bbf2d60710a2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 12:32:38 +0100

    haze_protocol_build_protocol_table: do everything in one loop over protocols
    
    This is O(n protocols * n known protocols), but it only happens once per
    program run.

commit f5756ec57886b789c99bab7ecdc1c5201394b4ae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 18:55:17 +0100

    HazeProtocol: have a priv struct, containing prpl info etc.

commit 7240d889f75b7a4faa7b27eb07628f71a5534938
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 18:22:07 +0100

    haze_protocol_build_protocol_table: cache the result

commit 209f73255c2e63e0e9708a306dda537374a9ccf6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 15:45:04 +0100

    Move _build_paramspecs to protocol.c as haze_protocol_info_to_param_specs
    
    No code changes.

commit a7d1dc49cc27914be4457d70d7d92e9848124245
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 18:09:39 +0100

    Move build_protocol_table() to protocol.c
    
    No code changes, except renaming it to haze_protocol_build_protocol_table.

commit d83b8de4203820a4a5c2317ae321e669def1cb8d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 18:01:23 +0100

    Add stub Protocol objects

commit 6ccbbe870cb4850a642f0e97fe357db8bc8890f8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 17:20:08 +0100

    HazeContactListChannel: don't have a PurpleGroup at all
    
    We do all of our group manipulations in the channel manager.

commit 42854cea989b6f927e393e2cc8bc533679e0b4fe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 17:18:41 +0100

    _haze_contact_list_create_channel: make sure the group exists before creating the channel object

commit 0e851258a7321fb9b7b2264fcf7e0cc0cca53835
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 17:18:57 +0100

    Manipulate groups' members by group name

commit d0d6bba46d8b3c9d92a69f549ccab4d00678b3d9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 17:01:46 +0100

    Implement adding and removing group members in HazeContactList

commit 80aecc3fb5a516f558da4e0c188c70bb487b535b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 16:42:48 +0100

    Move logic for manipulating the buddy list to HazeContactList

commit 0c59ba77ce1b4c9be5031c9c75bc9aa08d732af9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 16:35:24 +0100

    haze_contact_list_accept_publish_request, reject_...: remove message parameter
    
    It's misleading to emit the message in the D-Bus signal, since we're not
    providing it to libpurple.

commit 9d79c106945243832866711b963d588b42cfccf6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 16:28:20 +0100

    Move libpurple <-> Telepathy glue for the publish list into HazeContactList

commit bb48aa1e5a610ba0afdaa1d7ce31b472919b3e39
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 15:39:17 +0100

    Improve group test coverage to include disconnecting with a publish request

commit c14d86d61dbf5d74b088d87c2e23ff6bac7d51a6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 15:19:12 +0100

    Test deleting contact lists via Close()

commit 75539bc291b432b29919ff54b845f0bc46903e58
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 15:10:19 +0100

    _haze_cm_finalize: chain up to superclass

commit 6ce7c7ac7ecbdf8360da4a8ee512678f4fd42fdc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 15:31:47 +0100

    Require libpurple 2.6 or later, and get rid of backwards compatibility glue
    
    Most distributions have 2.6, notably Maemo 5 and Ubuntu >= 9.10.

commit 84c402d247765dbd754a9255878d162e868d1201
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 15:12:18 +0100

    Add support for compiler and linker optimizations, and compiler coverage

commit 57f31dac78ea87b5464133e88a4185cc3c2db44a
Merge: bdfeaa9 780b919
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-07-11 12:49:10 +0100

    Merge branch 'port-type'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 780b9193dfa8f601acde1ee4f6ffb753921d554a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-07-11 11:00:33 +0100

    Add a FIXME for hazetest/gabbletest divergence

commit c772048a95b15ae01b0d0bd80822b85f617a3b5f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-07-11 10:58:50 +0100

    Unrace connect/twice-to-same-account.py

commit 1477ebdcd74b1a252e6c9fe80286a49bcef41163
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-07-11 10:57:28 +0100

    Remove workaround for tp-glib <0.7.28.
    
    We depend on 0.9.2 now. Plus, improve the assertion in the process.

commit 808d2827e245f612f1da59cc7bb0d9e360995306
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-07-11 10:51:44 +0100

    Update tests for port being a UInt32.
    
    (Whoops...)

commit 724c435d8cbe2a82f3d07c1a5188f5a8ddcda429
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-07-10 01:57:59 +0100

    Expose ports as uint16 not int32.
    
    This shouldn't actually break existing accounts, because MC doesn't
    store parameter types, only their values.
    
    (If you stored a really big int32 as a port number ... well, then your
    account was invalid. :))
    
    Fixes <https://bugs.freedesktop.org/show_bug.cgi?id=23702>.

commit 2f95a521d64460a6d81e1d764f040961fb52b027
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-07-10 01:46:50 +0100

    Pull conn parameters out of the dict using tp_asv_*
    
    This makes the function smaller and more tolerant to minor type
    variations. Perhaps such a minor type variation is coming up...

commit bdfeaa99b30b1e0ed89fe222edf4f0fbacb21494
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-07-09 13:38:15 +0100

    bump nano version to 0.3.6.1

commit 2e4ee171019dac5ad0510093505cb9e589f3ed55
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-07-09 13:14:33 +0100

    Version 0.3.6

commit 70eb66f5d42033fbabfe25895216345e64cda4b4
Merge: 86333c7 7f234ad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 13:21:09 +0100

    Merge branch 'contact-list'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 7f234add16a76d62c42c7616e11b3492017f2253
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 13:00:41 +0100

    Test adding to, and removing from, groups, including fd.o #21294

commit c78714159040a1f817a7ba5a3a840575be0ad247
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 12:16:25 +0100

    Add roster/removed-from-rp-subscribed.py, adapted from Gabble

commit f8a34ce85c8e118f4c45fa2af8e7152d5b9caf7d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 12:07:07 +0100

    Test the publish list

commit c227e02f38cd124450a3073d6eecfa40c0493673
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 17:43:28 +0100

    Add a test for roster subscriptions

commit 47f58bbba1ff4a26e246eea809184b156070abec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 17:22:40 +0100

    Add a test for receiving the initial roster

commit 8b6c6d291d2a62ecaa5ce15c76401b04103ae5cf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 16:43:21 +0100

    BaseXmlStream: make it possible to suppress the initial empty roster

commit 632a3aad7e70f423b96b5c0cfb74b7ad97aae563
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 15:28:01 +0100

    Update ns.py from Gabble

commit 5773a99bd3a2a976740c6cc075b176d0296eb31a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 15:26:46 +0100

    Sync servicetest from Gabble

commit 18803b5cdce0f2bac597a77e02eba01206bf4f2a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 15:14:40 +0100

    Remove more remnants of the old test API

commit 24c919f58ecbefb0568a9fce7b85bec1166ea1d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 15:11:58 +0100

    servicetest: remove support for expect_racy()
    
    It turned out to make the tests even more confusing, and Haze doesn't use
    it.

commit 053102feabd51b5547bb1fd18e07bd369de5a3ae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 15:10:54 +0100

    servicetest: remove the obsolete test API

commit 916ec4447d9d4e1948e577e965f52eedbebe685b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 15:02:34 +0100

    Import constants.py from Gabble

commit 591f668c9cc18cc87cec7d1cd26b289da558e065
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 14:58:40 +0100

    fd.o #21294: before removing a buddy from the last group, add them to _("Buddies")
    
    Otherwise, they'll be deleted from the buddy list completely and hilarity
    ensues.

commit 7f5122fc2393701b49a8118b342775c18e11d8f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 14:57:21 +0100

    Check for libintl.h and add haze_get_fallback_group()
    
    This returns _("Buddies") in Pidgin's text domain, to match the default
    group name that most prpls use.
    
    Also run Haze under LC_ALL=C for the tests, so we always get it
    untranslated there.

commit 26bc7a58fb2099b4a6f50c55cb67b65ce324eb06
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 16:21:09 +0100

    hazetest: use hashlib instead of deprecated sha module

commit 86333c7d2b313f59a22d0ef611fa6b4074b08bac
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-21 20:09:58 +0100

    bump nano version to 0.3.5.1

commit 58d753c10680ff86ee2256377567dfd586c55629
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-21 20:01:05 +0100

    Version 0.3.5

commit 9cf39bcb985c4b9d5f6a46a322979ffd138d46b9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-11 10:02:16 +0100

    NEWS the SIPE usersplit fix

commit ba8e7fcdbfe8c6f0ac371ae1dc3d787e76df9289
Merge: 495c4c4 f0dd110
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-11 09:55:11 +0100

    Merge branch 'usersplit'

commit f0dd110cc1acd264fc5e3ca33a0ee51f6a27156a
Author: Stefan Becker <stefan.becker@nokia.com>
Date:   2010-06-10 19:48:12 +0300

    connection(-manager): PurpleAccountUserSplits should be optional parameters
    
    Not all users will have to fill the additional fields, e.g. for SIPE your
    username (= account) can also be used for authentication. Make the fields
    optional and use the default contents provided by Purple if the user leaves
    them empty.

commit 495c4c41ac1594032511490d3f5db61c9b82fa45
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-10 10:27:28 +0100

    Write some preliminary news for 0.3.5

commit fc9e9a6b91d3c477cf098a274d6adbc038d22c8b
Author: Stefan Becker <stefan.becker@nokia.com>
Date:   2010-06-09 20:50:37 +0300

    connection: generate user name from user splits
    
    If a protocol has PurpleAccountUserSplits and "userplitX" parameters then merge
    them together to generate the real user name for the Purple account.
    
    This completes the PurpleAccountUserSplits support. Now it should be possible
    for Maemo/MeeGo Account Setup UI to show multiple entry fields instead of
    hacking around the problem that "," is not a legal character.

commit 8b0c6d5ca8e2a2b27d4e70bdff8f28058ffc489b
Author: Stefan Becker <stefan.becker@nokia.com>
Date:   2010-06-09 18:55:23 +0300

    connection-manager: add translation for PurpleAccountUserSplits
    
    In order to be backward compatible this will only be used for known protocols
    that provide "usersplitX:abcde" mapping.
    
    Added usersplit mapping for sipe protocol.

commit 3ee2f0382597f18d454844b3398231256a9651fa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-10 00:04:00 +0100

    cm: add helper to retrieve parameter mapping

commit 285b90b13f9e4e4ef419c621b597bbdde58fa571
Author: Stefan Becker <stefan.becker@nokia.com>
Date:   2010-06-09 18:07:21 +0300

    connection-manager: add sipe to list of known protocols

commit 1b026d9ebe99a718cab082bfbffa08761ef3b65b
Merge: 212b6f3 42e7515
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-09 22:16:44 +0100

    Merge branch 'i-am-so-sorry'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 212b6f3a2c3a88dcada03306ab3aba7c65dd4631
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-06-09 16:18:49 +0100

    capabilities: enable even when media is disabled so contacts get text caps
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ab031e6753d2b24dd05260f75f94b54f6ffd8ae0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-06-01 15:24:16 +0100

    configure: depend on glib 2.22
    
    We use g_ptr_array_unref and g_ptr_array_new_with_free_func which were
    only added in GLib 2.22.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 0020623ef4aec4e3288f01d458ea163610029c37
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-06-01 15:23:20 +0100

    configure: depend on tp-glib 0.9.2
    
    We use tp_value_array_build which was only added in 0.9.2.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d741f5f46a62abdf9583d12001dd68bb891bfe0a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-26 10:48:12 +0100

    Update with-session-bus.sh from tp-glib, fixing a bashism
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=28258

commit c1bb96415625f7921de53819d45ec9d4f7d949f8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-18 12:38:06 +0100

    Use g_build_filename in remove_directory()

commit 826d66e36c2d6c5906aee55d3612d8b84ea2ce29
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-18 12:34:21 +0100

    Move 'rm -r' function to utility file.
    
    In the process, relicense this function under a simple permissive
    license. I am the copyright owner for this function, which was
    introduced in commit 10e4006, and has sat unchanged except for
    mechanical replacement of g_debug() with DEBUG() since then. This allows
    this trivial utility code to be re-used in other glorious projects!

commit 42e7515832b694b7cd64b87e5b9e39ce7be86678
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-03 00:14:59 +0100

    Explicitly iterate account options.
    
    This cuts out a context struct.

commit 7ecd135eddad35e36d4758087aad6a1a1e1132a0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-03 00:08:39 +0100

    Don't pass HazeProtocolInfo to Connection
    
    The connection object is already passed the protocol field from the info
    independently; and, it doesn't need to know the param mapping stuff. So
    let's just pass the prpl-id and prpl-info in directly.
    
    In passing: fix the GType of the parameters property.

commit 13263fe0c78c8e691dfdddc4abdd69b264cf80f9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-02 23:42:43 +0100

    Don't forcibly default charset to UTF-8.
    
    This is bad for ICQ: people do actually use ISO-8859-1 there. It's the
    default for a reason.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=23542, a mere eight
    months later.

commit 3608245ca04d04a4a8ab9e4c3afb6c371c30ad10
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-02 23:19:41 +0100

    Tidy up building protocol info table.

commit 58ae671d12b01562ba4c3c5f1721897ed3ab5fca
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-02 23:09:26 +0100

    Use GHashTableIter to simplify protocol spec generation

commit 43701b9a8d7c407ad62915460eac727ad0558fc3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-02 22:52:10 +0100

    Remove embarrassing "dict literals"
    
    I was young and foolish. I remember thinking this code was really
    clever for only being three actual lines of code and a foreach.

commit 0f4f729e6c1b48bdb026f69a4aa8663353bbcf0f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-02 14:03:29 +0100

    Remove unnecessary bitfielding

commit 35e4464324ac77099e96b4c533246f232078d308
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-02 14:02:47 +0100

    Fix up private structure macro madness.

commit e558227e4999fff17a1a0c6e4d0ee1db92c68fb8
Merge: 580b825 4a4ef03
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-02 13:42:58 +0100

    Merge remote branch 'origin/master'

commit 4a4ef0317727e1b6102994559a2049a376d2973b
Merge: c1a148a e6d85ba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-22 14:17:09 +0100

    Merge branch 'avatars'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit e6d85baaa14c422aac03c990284c06fcf0074ea6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-22 13:54:23 +0100

    Test avatar requirements

commit c8c3f9a143242d6cddd9647245b98ee132d5ed37
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-22 13:54:15 +0100

    haze_connection_avatars_properties_getter: don't crash if not connected yet

commit bce94bcb6df6873a8df3f42805506fa4b7a04e4c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-22 13:26:30 +0100

    Update constants.py from Gabble, keeping the local addition of CM

commit 33ae12333f508ce0c16e09eec47bf87171c7e566
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-21 19:09:50 +0100

    fd.o #22304: implement Avatars' properties from spec 0.17.22

commit c1a148a90e63607f18cce3b35cc8a077dcd87b50
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-05 11:52:10 +0000

    Version 0.3.4.1.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 82e030edb7a567fd7a5af2d3734043be4488d602
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-05 11:24:02 +0000

    Version 0.3.4.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e905d5356d7211462554952e4558594444ae7f8a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-05 11:43:36 +0000

    Add MailNotification spec to EXTRA_DIST.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 32c2b0d6c76acd42bbe20f825475335b6461796a
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-03-04 16:34:28 -0600

    Add additional entries to .gitignore.

commit c1d78452e13c0090d8466e9f3c367e5cc233b6b5
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-03-04 16:28:33 -0600

    Fix extra merge issues.

commit 864f11b00e31650276f0dbfc2ed00a91ad462256
Merge: a6dc8e7 4d78056
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-03-04 15:44:21 -0600

    Merge commit 'nicolas/mail-notification'

commit 4d7805685ae73bc891261d934ebc807f3d2a856e
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-03-03 12:27:12 -0500

    Explain why we enable mail notification before connecting
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 687aa162e5b01ccb63cb7b8fedc5e9fe90be8336
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-03-03 10:50:56 -0500

    Use _unref instead of _free on GPtrArray passed to tp_asv_new
    
    tp_asv_new () uses G_VALUE_COLLECT() that refers to GTypeValueTable method
    collect_value (). In the doc of that method, they state that elements may
    be copied or referenced. Since we don't know, the safest way to prevent
    leak is to use unref.
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit c87c7cc85466a4a3d0c0985cc5d439878b3f54a8
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-03-02 14:28:56 -0500

    Add _SUPPORTS_REQUEST_MAIL_URL to MailNotification
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit e97711a470e861710720c5e0f155ca56057d0d10
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-03-02 14:26:03 -0500

    Fixed leak of senders and recipient in connection-mail.c
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit ea2d2f7324cb86f8e1032492b79517ac2c69b17f
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-03-02 14:15:44 -0500

    MailNotification spec says that mail['id'] should be unique or unset
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 80ec29e30ff07999419e681046e8c89e93c9b1b2
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-03-02 14:12:26 -0500

    connection-mail.c: replace strchr() by g_utf8_strchr()
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit f1cbee8640322b7e4e75f5cd650c6f31450d66f7
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-03-02 14:09:58 -0500

    connection-mail.c: Fixed line larger the 80 character
    
    It was not possible on line 102, because the generated function name is
    already more the 80 characters.
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit f01d03a82a469899530d326455e335b781ee8c70
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-03-02 13:54:35 -0500

    Removed unused tools
    
    Unused tools where imported along with the code generator for Telepathy
    spec.
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit e73ef7b99590d65d8e5cfedf705a1eb4597b4f0c
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-03-01 13:47:46 -0500

    Set MailNotification spec to version 0.19.1 (trivial)
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 2baeb3570d9c9789fcbac9353a7ae07a91a9bf33
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-02-23 16:29:23 -0500

    In MailNotification spec url-data is now variant
    
    Updated the MailNotification and modified part of code that handle the
    url-data since the url-data is now a variant. Also fixed wrong error
    NOT_CAPABLE into NOT_IMPLEMENTED.
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 9a2eb60a6395ddea092cf6696d32b08136f261e0
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-02-23 11:46:48 -0500

    Adding MailAddress property introduced in latest spec
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit a05b878ac581276c85e17e48715100c3073d398e
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-02-22 17:27:15 -0500

    Updated to latest MailNotification Spec
    
    Mostly editorial changes except for Capabilities property renamed
    MailNotificationFlags and addition of _FLAG to MailNotificationFlags enum
    prefix.
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit a6dc8e74efdb92ac66d4100549d820e24b45f777
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-02-18 16:08:07 +0000

    configure: link to glib and gobject, and fix typo when linking to dbus-glib
    
    See Debian bug #556487 for more info.
    
    Fixes: fd.o#25124
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8bb648c14cd0e41ee9ecb0a1ae5de7e00e0cd16a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-02-10 13:18:42 +0000

    Rename prpl-simple to the standard Telepathy protocol name 'sip'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit a91cb6e992fdf07abf1e4a4dd9e4aece3de647cd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-02-10 12:31:57 +0000

    Report the "loubserp-mxit" prpl as "mxit"

commit fcebe82aa97559b4a0fab131c787400c020b30f3
Merge: 9940693 68e71d2
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-02-04 13:45:36 -0600

    Merge branch 'media-2.7.0'

commit 580b825b30e2fd25ad54916ae6e58400156e68c0
Merge: 9940693 68e71d2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-04 19:39:22 +0000

    Merge remote branch 'maiku/media-2.7.0'
    
    Hooray!

commit 9940693fbe7136f551b7f0ef3dd01f37c23ed40f
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-02-02 21:24:02 -0600

    Add only a single copy of a given debug message to TpDebugSender.
    
    When HAZE_DEBUG_PURPLE was included in the debug arguments, both
    g_log and log_to_debug_sender were being called. The log handler
    was catching the g_log message and adding it to the debug sender
    while log_to_debug_sender was also adding it to the debug sender.
    The result was two debug messages being posted for all libpurple
    debug messages. This patch calls one or the other, but not both,
    depending on the debug flags.

commit 68e71d2ed125c8194ab1dc4ab4784291bfb9cd90
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-02-02 20:31:36 -0600

    Wrap media bits with ENABLE_MEDIA configure switch.
    
    This patch adds a --disable-media switch for disabling audio/video
    support in haze. Haze media requires at least libpurple version
    2.7.0, so if --disable-media is omitted, the configure script
    ensures purple >= 2.7.0 before defining ENABLE_MEDIA.

commit ec854f8e8723d15582d18d346afad3f4772fd937
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-02-02 17:36:56 -0600

    Set stream direction correctly.
    
    Fixes receiving video calls. The local video src was never started
    which made libpurple indefinitely wait for video codecs to be
    completely ready.

commit d8c18c148321bd5fc9eaca21dc78006ca850567b
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-01-27 16:26:11 -0600

    Fix a potential strict aliasing warning.

commit 644a030dc8b5bfbeb9b563d1f0f1a857f7c33c22
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-01-27 15:50:54 -0600

    Keep the ref count of HazeMediaBackend's streams property correct.

commit 6bbf39a7cef4454a4b359bdfae5ae80de6c198c6
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-07 23:44:39 -0600

    Pass STUN servers from HazeMediaBackend to HazeMediaStream.

commit eeba3a35289fa8834cbee6434e42c1052939dbdf
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-07 23:43:05 -0600

    Add a way for HazeMediaStream to get STUN servers from HazeMediaBackend.

commit 7b6b485b9d06b26712944500139742fa70a97ef0
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-07 22:42:30 -0600

    Copy the codecs in addition to the list.

commit 1abf727247937666153d01f4342d3ac05e6b6c80
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-07 22:41:45 -0600

    Copy remote candidates when storing them.

commit 757f924df424b62d41a331df9c32d64f3cbac0c0
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-07 22:40:13 -0600

    Figure out which NAT traversal method is being used and pass it accordingly.

commit f97f581b178a7757e271f66a4daa5a41760a13b2
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-06 23:20:09 -0600

    Use boxed type instead of pointer for HazeMediaBackend's streams.

commit 17d4fa27cfddd5baa8a5b8a20b0d75f45bc9e043
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-06 23:09:26 -0600

    Only set stream sending if session is supposed to send media.

commit fa1998fe628eff056c8daecb3e90d5fab3e48cf2
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-06 22:53:35 -0600

    Emit a PurpleMedia error in haze_media_stream_error.

commit 31173554c79f6fd96e1c7f68e45e747091ffa70d
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-06 22:48:02 -0600

    Just use the object_class pointer instead of creating a new handle.

commit 3a6ed34fdbb0061fa9c9a1f8f78d1b17e1a29312
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-06 22:34:20 -0600

    Use G_PARAM_STATIC_STRINGS instead of their individual flags for object-paths.

commit 950da492913ea8668e4b9541433c8453d6ccac74
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-06 22:26:24 -0600

    Use the enumerations for media stream protocols.

commit 747315002fab14885c961af19fa09bcdbfd3dc05
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-06 22:21:22 -0600

    The type should already be checked by GObject. No need to check it here.

commit 7894710a394cace67fdbbb308339dffc3a5a3841
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-06 22:13:08 -0600

    When setting the local codecs make sure to specify which stream was initiated.
    
    Previously it would just specify who started the call rather than the stream.

commit cb6e3580d3670c308636ecd3b5d8d2d159077a83
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-12-06 22:05:58 -0600

    HazeMediaStream wouldn't get an unknown type. Use g_assert_not_reached.

commit 7346d4c212e97cb58d056338f33109203e7e71c4
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-23 23:28:17 -0600

    Remove obsolete comment.

commit 59e1597f884faf3ef192f92cabae9594aa47081a
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-23 23:27:05 -0600

    Remove unused find_stream_by_name.

commit 56d4968bb1153cca34a5bdecd2b02c498b5a570a
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-23 23:26:28 -0600

    Use haze_media_backend_get_stream_by_name instead of find_stream_by_name.

commit 0a247914a78fe6bc1555d5d3b466d553505dcaf8
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-23 20:46:56 -0600

    Remove the list of HazeMediaStreams from HazeMediaChannel.

commit 85b76cd646368de0ea39cf4f279fe2474621a062
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-23 20:46:27 -0600

    Convert find_stream_by_name to use the new streams property.

commit b1f38502e9ec9d6a0e84dc0f4723c46d51b738ce
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-23 20:42:56 -0600

    Convert haze_media_channel_remove_streams to use the streams property.

commit 62de701e30455174d39f6be4f16394b8928f9794
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-23 20:40:02 -0600

    Convert haze_media_channel_list_streams to use the new streams property.

commit b5153f3a2add7985ed4ec20f56c296e6c1415fff
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-23 20:32:22 -0600

    Add a streams property to HazeMediaBackend.
    
    This allows HazeMediaChannel to get the list for the different signals it
    needs to emit.

commit 4b0e5ee30b4214667ecbfd9ebca873048575e613
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-23 17:06:12 -0600

    Have RemoveStreams pay attention to the stream id rather than guessing.

commit b6336799e0a4bd033db5a6862cf3961d4e03dca5
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 23:07:41 -0600

    Remove unused haze_media_backend_add_media_stream.

commit 93c4229f7f62a7ddd85c6728319ad0b6929aaaf7
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 23:04:01 -0600

    Move HazeMediaStream creation to HazeMediaBackend.

commit d5335fd9edfbaf2cfcc750ee721b19a3b035396d
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 23:02:35 -0600

    Add media_type and created_locally to haze_media_stream_new.

commit 17532dfa79d0d5feadbd9061e1b5fd2895ebca50
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 22:57:45 -0600

    Set HazeMediaStream's media-type and created-locally to writable on construct.

commit 5e9eed98173eedd811259b2f337e9deecce80c79
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 22:54:46 -0600

    Use HazeMediaBackend's object-path property instead of regenerating it.

commit fe59a38f3d40816825efc90feb210b21aaaa5ab1
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 22:52:39 -0600

    Add next_stream_id to HazeMediaBackend and cleanup some init/freeing.

commit e8c673cef47f7e177b8861521c9b8378cbea9d97
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 21:23:11 -0600

    Update haze_media_channel_list_streams now that we have HazeMediaStream's.

commit db01c14bef74a47398380d1a36181180ab58c029
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 20:50:27 -0600

    Register the SessionHandler with DBus in HazeMediaBackend.

commit ac988e7a331ef2fb4571f8d05dd23477a0f3eedc
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 20:21:57 -0600

    Drop all transferred SessionHandler code in HazeMediaChannel.

commit d81feacdd91c05199a99a6430da7997019f4041e
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 20:21:15 -0600

    Fix GetSessionHandlers to return the path to HazeMediaBackend.

commit 24b6f4765dda5147e1a1a013a179f8e8ab4c019d
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 20:07:09 -0600

    Use the SessionHandler in HazeMediaBackend instead of HazeMediaChannel.

commit 69db27e0901eddc376e1ac8045171dc116ff24ac
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 20:05:49 -0600

    Emit the NewStreamHandler signal in HazeMediaBackend.

commit 790cd8ae4cce6b28a3a14fc6d9af3531e6b01b03
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 17:27:21 -0600

    Implement haze_media_backend_ready.

commit c22b360785508a673de5bf0f6823101440467e2d
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 17:15:27 -0600

    Add _emit_new_stream to media-backend.c.

commit ecd73f131fdf7869f1b1087e02e8296643bee39d
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 17:13:23 -0600

    Implement haze_media_backend_error.

commit 9d325084c12356331cfe3b9938e27b1050d3b659
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 16:25:55 -0600

    Implement the SessionHandler interface on HazeMediaBackend.
    
    It will make a lot more sense to have the SessionHandler be HazeMediaBackend.
    It should also simplify some of the code.

commit e3b549e0d9f07a0855814b8cdd1f9e3c39442fb0
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 14:02:49 -0600

    Removed unused parameter from HazeMediaStream.

commit edbf92cb2f5de6cc1a480b63e3c04f9d25837c95
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-10 18:49:02 -0600

    Remove essentially unused native_codecs from HazeMediaStream.

commit e2e57e71f0c8af5e94cf42fbb6d1f664737848a7
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-10 18:35:00 -0600

    Wait to emit AddRemoteCandidate until the stream is Ready.

commit f660ffe9e61a6f4400fdb1b2e5df8ca90884879e
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-10 18:34:12 -0600

    Wait to emit SetRemoteCodecs until the stream is Ready.

commit 717d97d59cc046df30c5a4fb682dbc013fdd7e0f
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-10 18:19:44 -0600

    Emit codecs-changed when codecs change.

commit 20758ca174a45f559c6a93dc24c5418d5f287f1a
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-10 18:18:26 -0600

    Remove unused remote_codecs property from HazeMediaStream.

commit 2719edaf0cfa51501a3160654081111b8a85c116
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-10 18:16:00 -0600

    Listen for changes to the stream direction and set the direction correctly.

commit a62a6b3380dedabb5c6b313e124ecc608f6a9863
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-10 18:12:33 -0600

    Set created-locally on the stream in constructed.

commit 39d739c848fc35e3c433a9f6a0571fdc3fa20898
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-10 17:22:49 -0600

    Use codecs-ready instead of the stream's ready state.
    
    Ready happens when the telepathy-farsight is ready. Codecs-ready should wait
    until codecs have been received which happens later.

commit 727b543b0b32170481ffd62c496710bdd78c5f78
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-06 16:34:29 -0600

    Standardize libpurple includes.

commit fa611b76e5247b86b0d8a14eec935bdfccfc74fc
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-06 16:22:57 -0600

    Remove a hack around a bug in libpurple, which has been fixed, to free streams.

commit 19869eb7ae7dc2a6351bd00138b0f5f3fc72c1df
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-06 16:08:33 -0600

    Make sure the media object exists before closing it.

commit 643dbd3db107c1798f55745e6339574baf7a82aa
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-05 18:04:23 -0600

    Set the direction of the streams and emit that it changed.

commit 8eed6adf2bce39e15cd387bb5c7979b380282a2d
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-05 17:55:30 -0600

    Emit StreamAdded with the correct stream ID.

commit 3adcaea176089cee05fa4a9f12be3cc1dd1e826d
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-05 17:53:24 -0600

    Add pending stream requests to the list before requesting contents.
    
    The pending stream requests were being completed before the request_contents
    function returned. Pending stream requests were being added after this so they
    were missed. Now they are completed and call the success callback successfully.

commit 997d7719d321e1a220bab2ac95f97f8706347131
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-04 23:20:20 -0600

    Remove setting the output window as that was only for libpurple's Fs2 stuff.

commit 3b89405f390089cd9b7e0998066ec7303b1cabda
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-04 22:51:16 -0600

    Set the channels property correctly.

commit 22e829270a7b8c1a98d8284e87dc47a53391f2c8
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-04 21:37:55 -0600

    Initialize iterators.

commit a5a691883989ea169c03c3caae4dda2fe83bcb3d
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-04 21:32:29 -0600

    Change the reference of PurpleMedia to a weakref to avoid a circular reference.

commit e70cae401e651f177a632e1c85980edc6d1db3da
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 22:52:14 -0600

    Switch over to using the HazeMediaBackend instead of libpurple's implemenation.
    
    This allows a lot of unnecessary GStreamer source and sink code to be removed.

commit 1c412dae538a5c8b9857cfd3c962b498a0136282
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 22:40:46 -0600

    Set the stream to playing and sending.
    
    Sending needs to be in a better location. This is added for development
    purposes.

commit 4b5556f394a9cbb75169b51d5c7a79fe7c7aee87
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 22:31:51 -0600

    Typecast the priority to convert between Telepathy and libpurple.

commit 735182796e94c8f5b9739bacee405f2451e4e29b
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 21:27:23 -0600

    Set media type. This lets video work as well as audio!

commit 6ac3355f8cb1b266f75396dc4507257100c6f374
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 21:19:57 -0600

    Parse the local codecs' optional parameters.

commit e3f03dfa4e2f8c88a5a5fe7679a5b7fb1f398a03
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 20:38:23 -0600

    Temporarily hardcode the NATTraversal property to until it can be detected.

commit 0b2b56818c7c2a579a645e9964ac7f6433b83733
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 20:21:56 -0600

    Implement haze_media_stream_new_active_candidate_pair.

commit bf34942c4aebccea18de9c5eec4dae398af68c76
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 19:40:27 -0600

    Free local candidates better.

commit 6acf6d90ff59aa3756026f8944ab05a48dadb395
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 19:34:04 -0600

    Store a list of remote candidates.

commit 14a0778739a3878500aeaacbeb1cfbdf059b51e1
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 19:18:29 -0600

    Implement setting remote codecs.

commit 4ec8518674fe5c89c631828e79c9a44a045788ac
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 17:32:35 -0600

    Implement haze_media_add_remote_candidates.

commit 2161fdf3db8d38c7706f02d97f5e8cf99eca17cf
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 16:30:53 -0600

    Implement retrieving codecs.

commit 17862ae714ab7107c7a9bd8d70c4a2fd7742b1c3
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 16:11:24 -0600

    "Implement" haze_media_backend_add_stream.
    
    AKA print a debug message and return success.

commit 0af8e556c5317d4130530d00ae1cad2db331a333
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 16:09:56 -0600

    Implement haze_media_backend_codecs_ready.

commit c68a22ad74456b5a4eb049da31b59e8ed8242456
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 15:45:50 -0600

    Silence warning regarding errno being a magical name.

commit 989d2cd7b41b58dbf0e9ae7cc0c72b31f9daa5e7
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 15:44:15 -0600

    Implement haze_media_backend_get_local_candidates.

commit fc5b25fc6df8b58c53f2e2fa98953083ca40e92c
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 15:27:01 -0600

    Handle messages regarding local candidates.

commit e38b2480a109bcf456025c64e4d1cd3c7eb5fd9f
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-03 14:46:16 -0600

    Keep a list of HazeMediaStreams in the HazeMediaBackend.

commit 540a4e882bae9cd3bfdfe880efea0fe2138bb294
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-02 17:49:10 -0600

    Add the peer property to the HazeMediaStream object.
    
    This is for use with signalling the PurpleMedia object which requires both a
    name for the session and the name of the participant when dealing with
    certain data such as remote codecs and candidates etc.

commit 208612321de0cbfeec7aa9ff08fc02fa8f57d3da
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-02 17:02:52 -0600

    Implement a semi-skeleton MediaStreamHandler interface.

commit 2b03b59e10d7cb11e007efc90fe0127be4a4fb97
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-02 17:01:30 -0600

    Implement the MediaSessionHandler interface.

commit 93001157b2d69b17907e7e835d022687dadee7b2
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-02 14:53:54 -0600

    Implement the MediaSignalling interface for Haze.

commit e6d46738c77aa3eb4cd3d9b4bcc563092bfdcb1a
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-30 16:11:22 -0500

    Add a skeleton HazeMediaBackend class.
    
    This is what will connect into PurpleMedia to allow telepathy-farsight to be
    used instead of libpurple's internal Farsight 2 implementation.

commit ac2bf1fa33750c3b9f5c751245e53007c70cab37
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-20 16:41:38 -0500

    Remove the ugly hack for getting delayed contact caps (such as from Jabber).
    
    Libpurple 2.7.0 devel now has the buddy-caps-changed signal which allows haze
    to be able to get the media caps when they happen rather than having to try
    and poll for them. This is only really useful for protocols that can have
    their media caps change (Jabber, MSN, etc).

commit 63151662cf8b81ea92351eb9ab5a955bd6510e43
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-19 19:20:01 -0500

    Wait to set UI caps until the UI declares them.
    
    As of libpurple 2.7.0 (devel), libpurple properly handles changing UI caps
    after initialization. Previously Telepathy set the caps too late and therefore
    appeared to not support any media.

commit 1086fcd5aee0108705fcc4b777cdc5414f0bc026
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-27 17:37:40 -0500

    Bumped to new version of MailNotification.DRAFT
    
    Name of capabilities flags has changed and "url_data" is now "url-data".
    Also fix a compilation issue and added external type Unix_Timestamp64.
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 6828cfe0ea2244c72b91f1d8090117d86a5360b2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-26 12:39:21 +0000

    Use the well-known Telepathy names for hidden and xa statuses
    
    This should fix interoperability with Empathy, in particular the ability
    to be invisible on Haze accounts (tested with Yahoo).
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit a66635b5e223d2d926e1a63db9cd2a02048febd7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-01-25 15:20:58 +0000

    Bump nano version.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1a61fdb968e3b7e73a7b8e5021a11a759fbe9054
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-01-25 14:55:34 +0000

    Prepare 0.3.3.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ac0bd35b8aa939ffd824ef3145a77ed5546c85c6
Merge: 875ba23 32fc888
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-01-25 14:49:05 +0000

    Merge remote branch 'smcv/secret'
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 875ba231e3f8b96614b4ad095e43207a5dafb14c
Author: Felipe Contreras <felipe.contreras@gmail.com>
Date:   2009-12-19 20:20:28 +0200

    configure.ac: modernize a bit
    
    Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 28aca3d2ae44bf1ee400025822e84c66c0346998
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-01-25 12:06:16 +0000

    autogen.sh: prefer automake 1.11 if available, for silent rules
    
    This mirrors a similar change in telepathy-glib and telepathy-gabble.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 2811429b5ab324f5c203233ecb34783c2f4dfaa4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-01-24 12:16:29 +0000

    shave: remove and replace with automake 1.11's silent rules support
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f65d599da222fc741258c9b8a39c48ec4dcb2cb3
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-20 18:58:14 -0500

    Initial implementation of mail notification
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 561cb0d93ee56fb89b3cfab46f6633ab2c604719
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-15 15:29:35 -0500

    Added MailNotification D-Bus properties
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 5935a498d25c8d56898e2794771eb502c76b960a
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-15 15:17:45 -0500

    Hooked connection-mail to purple e-mail notification
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit ead443ea42be1e06a04ac1c76a9bf01dbe384c55
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-15 15:10:25 -0500

    Rename GABBLE to HAZE in extension header
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 2016f9cd9b39ae69df22cea804e9c34c8619e3de
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-15 15:08:39 -0500

    Added MailNotification stubs
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 8c98d90e041ce6d77425a0b6738e9ce83c387f13
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-14 15:45:21 -0500

    Added specification code generator
    
    The code generator is useful to implement DRAFTed specification that tends
    to change from time to time. Currently generated interface is
    MailNotification.
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 3983d2c6f16a1a6c30494ea1b5a84e7db7c1a3e5
Author: Felipe Contreras <felipe.contreras@gmail.com>
Date:   2009-12-13 01:04:53 +0200

    Fix circular channel creation
    
    A plugin might listen for the "conversation-created" signal, and attempt
    to write to the conversaton. The signal would be triggered in
    purple_conversation_new, at which point haze_im_channel_constructor
    hasn't finished, and therefore new_im_channel hasn't inserted the
    conversation into the channels hashtable.
    
    The result is a new attempt to create the channel and a segmentation
    fault occurs.
    
    This is triggered by msn-pecan which does exactly that to notify the
    user that the contact doesn't have him on the contact list (reverse
    subscription).
    
    Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit b29a4cf637e595ef396b1fd62451c92a951faf68
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-11 15:47:25 -0600

    Remove the reason from removing members from the media session group.
    
    The reason is meant to be a message from the peer. libpurple doesn't expose
    such a message. So it should just be left blank.

commit e144d07c0d435f3aebe47c3f583f3af4d660821f
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-30 13:40:16 -0500

    Emit NewChannel signal on success or an error on failure to create a channel.
    
    Once the streams have been created correctly, a NewChannel signal can be
    emitted. Alternately, if the stream failed to be created such as the media
    session is being destroyed, emit an error.

commit fa4e07b9447aa9a1034f9b0ccf5a5013ea39246f
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-29 16:48:14 -0500

    Correct a documentation string I missed.

commit 30ed817223a63899c4ca1d4825c4941bebe177eb
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-29 16:46:16 -0500

    Remove RequestChannel support.
    
    wjt doesn't think it's necessary for haze.

commit 48d5056ac5f2a24f0288a26a09fd8f45021791c5
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-29 16:34:02 -0500

    Specify which haze protocol this debug message is referring to.

commit e6752302c4aa6832168663fe1f983419f435d21a
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-29 15:18:20 -0500

    Fix removing group members so that it properly reflects who the terminator is.

commit 9239ed5f8ab81406cacdd2d24865f3ae2e5b8b62
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-29 14:28:08 -0500

    Just output a debug message on PurpleMedia's error signal.
    
    Since the error signal in PurpleMedia is separate from ending a stream.

commit 64d795f6c36fc78c2a6d1e0733f03f2d8a5c3da5
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-29 14:00:42 -0500

    Use the D-Bus properties mixin rather than manually implementing Get and GetAll.
    
    MediaStream's D-Bus properties are undrafted now, so Haze (and Gabble) should
    just use the D-Bus properties mixin. This is somewhat untested as it's not yet
    implementing the StreamHandler interface.

commit 7a4fc6c2cce3dfd5da02a53902136ead887df40b
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-29 12:42:06 -0500

    Change TP_ERROR_INVALID_ARGUMENT to TP_ERROR_NOT_IMPLEMENTED.
    
    The CM can't know if something adds a new media type, such as if introduced in
    a later spec version.

commit f07bde1c5a8e1790878f9bc1a780fe6f9a0780ac
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-29 12:35:53 -0500

    Remove the TpProperties in media-channel.[ch].
    
    There are D-Bus properties that replace all the Tp properties on
    MediaSignalling, so Haze doesn't need to implement them. Gabble does so for
    backwards-compatibility.

commit aed936574b90d77cf4aba94d80227040a0a03102
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-28 18:20:07 -0500

    Wait until after capabilities are checked to duplicate the list of ids.

commit f466d8ad2b1b31a9c6f8384000b4616c2b8ed484
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-28 18:15:59 -0500

    Change the debug string to include which Haze protocol it's referring to.

commit e81d74a26557614da1b02a3d87664218f6264fad
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-28 17:33:45 -0500

    Remove bitfielding for booleans.
    
    wjt says it's probably not worth it as a/v takes up a lot of memory anyway.

commit 810c47a74e833feaba4477b3773074d6b0c5c4e3
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-28 15:32:46 -0500

    Remove some commented out code I missed.

commit 6a26f052cfda76004520102ed854a55677050877
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-28 15:29:31 -0500

    Remove trailing whitespace.

commit 7d920d653ac2d0e77530be032ee77bb0290acbda
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-19 15:44:53 -0500

    Rearrange media_state_changed_cb and get streams ended and freed properly.

commit db383d9c6d3fa321e47b53fa3027aa3faf34161c
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-19 14:28:37 -0500

    Add a missing break.

commit 8eabe43fed4903aa0a5a8d6fbaac5c8506cef09e
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-19 14:27:04 -0500

    Directly include what is actually needed opposed to through media-channel.h

commit 946d7dbcc245ef4ceeec75096572570b7b98d5f7
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-16 15:32:57 -0500

    Request PurpleMedia audio/video requests as one.
    
    If they're called separately, protocols that don't support modifying the
    session won't be able add the second media type correctly.

commit 393303be3d57a47b0f1d7ec8347790b0e799a755
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-16 14:24:04 -0500

    Use HazeMediaStream in HazeMediaChannel.

commit bbcd1c6c4bdde2dc5f1cfc4c882d8f3a9ef91141
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-16 13:22:34 -0500

    Add a skeleton HazeMediaStream class.

commit da60485da4ac62f6d9909f62e620f6940ae5a3b4
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-15 19:52:15 -0500

    Implement StreamedMedia channels.

commit e9ccf4b5bf9b3d2ec41150e3c3f400799b3fa555
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-12 17:33:44 -0500

    Add code to initialize GStreamer and create srcs and sinks for libpurple.
    
    Libpurple relies on the GUI to create the appropriate srcs and sinks. All of
    this code will be able to be removed once we're using tp-farsight for haze.

commit afe5fcd764f34279561980983f490039bddefaa0
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-12 17:10:44 -0500

    Add autotools lines to enable GStreamer temporarily.
    
    This is required for making calls with libpurple's media api until we can
    use telepathy-farsight instead.

commit 18e1d8e7737cee71507fc17484a7244e0fe5e48b
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-12 17:03:10 -0500

    Add some copyright notices I omitted.

commit 6373806141ef534d47cfcb0adbcc044adfda30e1
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-12 16:44:34 -0500

    Make changes based on wjt's review.

commit 5f15c1d3fc8a3763a52ba55fb2a450c3cfcb9ada
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-08 11:53:18 -0500

    Implement the ChannelManager interface for StreamedMedia channels.

commit 2a86b272e9d7fec1e3e0ced2a05ffca46cd4e7e4
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-07 16:24:36 -0500

    Implement the Capabilities interface.

commit a3660efd0090f24280a540b1a87015ffdd312b84
Merge: dee146a 31af13f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-11-09 21:11:45 +0000

    Merge branch 'debug'

commit 31af13f940cd382099058fba52bbf40cac5fcd67
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-11-09 21:06:12 +0000

    Don't repeatedly dup a static string.

commit 87b6effaa0ccdd706c798c6e141d83a994d4d628
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-05 19:56:58 -0600

    Fix the mapping from PurpleDebugFlags to GLogLevelFlags.
    
    This adds G_LOG_LEVEL_ERROR into the mix which can be called by libpurple's
    PURPLE_DEBUG_CRITICAL. G_LOG_LEVEL_ERROR isn't protected from crashing like
    G_LOG_LEVEL_CRITICAL is. In my testing this didn't seem to be a problem, but
    it might be something to watch out for.

commit dff2bdd2a5a5140f84cd092aa7b9275a0d223e9a
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-11-02 12:37:13 -0600

    Use the log handler more directly.

commit 25a23eb8e1a169ac4c4f06f2cd3836bb60389815
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2009-10-30 16:52:10 -0500

    Remove all of the hard-coded preferences of which debug messages to display.

commit cb80c184cce450fb3499ade13d135b5a6cd03d46
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-07 16:44:36 +0100

    Add support for TpDebugSender
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit dee146a925030a926ee2340b5ac9007a1695155e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-11-09 21:10:52 +0000

    Bump nano-version to 0.3.2.1

commit 32fc8882892d533bf6d5e9b8c768a0940c73bad5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-23 14:10:27 +0100

    Don't mark SILC private-key as secret, but do mark *-password as secret
    
    SILC's private-key is actually a filename, so it isn't secret (the
    contents of that file *are* secret, however).
    
    Haze doesn't currently seem to have any other parameters that are
    passwords, but if it gains (e.g.) http-proxy-password support, we'll want
    to say that's secret.

commit ee8dfa0b845c8565ba48ac4eb3b58e25195f9b82
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 20:41:09 +0100

    fd.o #24560: flag all passwords, and silc's private-key, as secret

commit 7562787ef495267c3728bd758f6bcb3d1ad81aef
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 20:39:50 +0100

    Fix bug report URL for current bugzilla layout

commit 89eb388456391412dd108fb454a7c20b09c5b4b9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 18:05:04 +0100

    NEWS for, and release, 0.3.2

commit 9a2eed8ea9888083a84ab1b3b7d9dfe7b0c1f610
Merge: a99494a a3d568b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 18:09:01 +0100

    Merge branch 'trivia'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit a3d568b8d6ea0154bed38b0a9a22ecb04ecff599
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 16:59:06 +0100

    Special-case Facebook prpl's name and params

commit dc0fb062327176b0d6d3ce664fe95f1876f900ef
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 15:18:20 +0100

    Update haze.manager to match libpurple 2.6.0
    
    I haven't added all of the new options here, because this might break
    haze when running with older libpurples. But SILC and Yahoo! Japan have
    been added, and a couple of defaults have changed.

commit 909376bd6998ef5f4cbebc3775ff334f4379f47b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 16:50:08 +0100

    Special-case yahoojp's charset param

commit 2df44332b7a703b32b723d3fb211f5bb45d82590
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 16:19:59 +0100

    Transform underscores to hyphens in parameter names

commit 59d422750f176d44557656d16e692595407d776f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 16:37:34 +0100

    Move to Connecting before calling account_connect()
    
    purple_account_connect() can fail synchronously; for example, if you're
    trying to connect to MSN but your libpurple doesn't support encryption,
    it'll fail immediately. When that happened,
    haze_report_disconnect_reason() would try to change the connection
    status to Disconnected, which (since the connection was still in the
    pseudo-state New) would make tp-glib cry.
    
    Fixes fd.o#22800 ("Asserts if libpurple was built without ssl")

commit 0199852ef22cfa59693ea7a79eedbec657b8258f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 16:19:03 +0100

    Tests: don't assume <body> is <message>'s first child

commit 9061297322a89f622452b99237ffa39c90a6f124
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 16:17:31 +0100

    Tests: Respond to roster gets with the empty roster
    
    Recent versions of prpl-jabber wait for a reply to its initial roster
    pull before declaring the connection to be online. So, let's just answer
    with the empty roster for now.

commit 81d7cb45a2c21910ef6f340f338f3769f636dd5a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 16:19:26 +0100

    Tests: explicitly disable require-encryption
    
    Recent versions of prpl-jabber set this to True by default, which broke
    the tests.

commit a99494a466db78de551d942119ce40523ad54970
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-21 17:34:54 +0100

    "busy" should have TP_CONNECTION_PRESENCE_TYPE_BUSY
    
    Fixes fd.o#23441
    
    Reviewed-by: Dafydd Harries <dafydd.harries@collabora.co.uk>

commit d6c1f853371f4b4a0b2c8554512d148f37d6d990
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-13 00:44:15 +0100

    Remove Yahoo Japan options from haze.manager
    
    These have been removed in libpurple 2.6.0, but MC4 explicitly sets
    them, and hence RequestConnection fails. Fixes Gnome bug #591381.

commit 2e6da13c3833dc9d84e2c07465c5b677ee884d60
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-06-05 00:07:41 +0100

    telepathy-haze 0.3.1

commit ed7924a8b85ebcccab1cb02a5be7ecf44f2bfc75
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-04-25 16:55:10 +0100

    Shave haze's build.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit c9d1d117fbd083f891d0ae96bd360c4e18d5458a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-06-04 23:22:27 +0100

    Include Requests in GetInterfaces.
    
    Fixes fd.o#21800.

commit 450fa1e600ca04ee7c06557fde72d27dfdffc9c3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-20 10:15:00 +0100

    Update haze.manager to match libpurple 2.5.5
    
    It's frustrating that haze.manager and haze at runtime can get out of
    sync. Roll on the future...
    
    Fixes: fd.o#17709.

commit c98d6ab0a4b3e6c1d5f97ed6cc7c881aa98e619b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-04 11:34:34 +0100

    Bump nano version to 0.3.0.1

commit 56a5be7e3102e48a5825c34f8e0ad4ad6d25c5bc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-04 11:15:23 +0100

    Version 0.3.0

commit 4aa9b013712b80cc8601ec1d967b7af10227cb7b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-04 11:15:10 +0100

    Mention test suite in NEWS.

commit 42fa25b037d794b1eda61479c57e701e20ec9240
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-26 00:51:05 +0000

    Reformat NEWS to match other CMs’.
    
    And, wrap to 72 characters for ease of future pasting into emails.

commit 00e5a2f6b6390bd0739006f130d8addfa8b62ea2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-26 00:18:35 +0000

    Add NEWS for 0.3.0

commit b648451a63d0f58fd86e5d421e71a9d45883ea58
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-04 11:23:11 +0100

    Include constants.py in EXTRA_DIST

commit f9b16513dda3315a60a49006490563d4da42dcf2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-04 11:22:51 +0100

    Run exec-with-log.sh from srcdir (not builddir)
    
    It's not generated

commit 9f81802d37ce69483f73a669601e34db9e9d2567
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-04 11:14:49 +0100

    Remove check for tp_debug_divert_messages.
    
    HAVE_TP_DEBUG_DIVERT_MESSAGES wasn't used, and we depend on new enough
    tp-glib now.

commit 92de460830ef7d81b75023efd9c10631e43c8eed
Merge: 218a393 5612683
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-30 13:07:39 +0100

    Merge branch 'send-error'
    
    Reviewed-by: Robert McQueen <robert.mcqueen@collabora.co.uk>

commit 218a3934d9b1af88d0342d52b8c1c59f9c12e153
Merge: 92f0a04 cc2ae78
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-30 13:07:03 +0100

    Merge branch 'crash-on-clear-presence'
    
    Reviewed-by: Robert McQueen <robert.mcqueen@collabora.co.uk>

commit 92f0a04b6663cdabba9ad3c8dfccfcdc46c4cd0b
Merge: 8383d9e 8316fd3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-30 13:03:05 +0100

    Merge branch 'dead-code'
    
    Reviewed-by: Robert McQueen <robert.mcqueen@collabora.co.uk>

commit 8383d9e50ce5f3dc6e99a39221949d291d6fea9e
Merge: e4d9c28 15ab417
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-30 13:00:52 +0100

    Merge branch 'crash-on-reconnect'
    
    Reviewed-by: Robert McQueen <robert.mcqueen@collabora.co.uk>

commit e4d9c28b98c947ec6eb1bc38f536b736fb6b7881
Merge: 3f5f8d3 414fe13
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-30 12:55:52 +0100

    Merge branch 'trivia'
    
    Reviewed-by: Robert McQueen <robert.mcqueen@collabora.co.uk>

commit 8316fd397f55be8b2f21d8058abfc63921510c75
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-28 00:45:02 +0000

    Remove unsafe NIHing of tp_asv_get_string

commit 351c56a4a171099da18b2d04de3c52e5ecc5e5f1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-28 00:42:52 +0000

    Remove pointless HazeCM singleton

commit 5e8c058937489b2d29376c1fdd07149b102a52fe
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-28 00:40:34 +0000

    Remove unused list of Connections from CM

commit 15ab417010ddf05d5a7b621151e8f0bd2cf4b11b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-28 00:38:47 +0000

    Simplify and clarify idle finish_shutdown call

commit 5433ba29a108ffbbfcb5de60247ac1ee4acbc733
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-28 00:32:34 +0000

    Delete PurpleAccount in connection's finalizer.
    
    Given that it's created in (something resembling) HazeConnection's
    constructor, it should be destroyed only during destruction.

commit cc2ae783d3a8234f6fb28dd723ebed3977407b78
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-27 18:58:50 +0000

    Don't crash if NULL is passed to _set_own_status.
    
    Fixes fd.o #19894

commit 561268324b4722dadddd4dfb643f04f7456a97a2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-26 09:24:34 +0000

    Put libpurple's IM errors into delivery report body

commit 0ec3096243ad7a10a81e72d3eb3cc508b24c4dd8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-26 00:46:17 +0000

    Add a regression test for fd.o #18361

commit 2e1a4093ad4bf7504583addd992879bf58748147
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-26 00:42:43 +0000

    Don't assume purple_account_new returns a new account.
    
    If an existing account for a given (prpl, username) exists, it's
    returned by purple_account_new (). If you called RequestConnection
    for an already-connected account Haze would trample over that account's
    ui_data before tp-glib failed RequestConnection (due to the connection
    unique name being the same), and then it would point to freed memory and
    crash Haze.
    
    Fixes fd.o #18361

commit 414fe1363fed4e54d43414500759d503f376078e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-24 16:24:40 +0000

    Reinstate hack to disable all fatal criticals.
    
    Seems that the alternative hack to make only libpurple's criticals
    non-fatal didn't actually work.
    
    This reverts commit 45746eb8ab80d2dc2bd13412b30e40165523748b ("Add an
    env var. to make libpurple's criticals fatal.") and commit
    35003c01cedc262de96fbafd0cb998703d81f931 ("Only make libpurple's
    criticals non-fatal").

commit df7a5653c00923b775ed67c2347b05f0b61c8381
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-24 14:21:09 +0000

    Pass format string to g_set_error

commit 3f5f8d339edd222fd664de2b271e1994326827dc
Merge: 8a86596 ab94ea5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-24 12:43:00 +0000

    Merge branch 'avatars'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 8a86596050cab4eb6245ba8a0bfe1ea6b4f4fe8b
Merge: 09fec78 830a5c6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-24 12:29:51 +0000

    Merge branch 'messages'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 09fec7824e0855049b825c4e8e113564e31fac52
Merge: 09d2998 35cfe8d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-24 12:20:34 +0000

    Merge branch 'more-tests'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 830a5c698d07059b47c4628affa2f9c28a45c280
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-23 11:08:04 +0000

    Steal test-text-delayed.py from Gabble.

commit adc30c1094b5719f7c61094938a704413838b0f6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-23 11:06:00 +0000

    Add message-sent to delayed incoming messages.
    
    The DELAYED flag doesn't seem to be set for the delayed message sent by
    the relevant Gabble test, hence the comparison to time (NULL).

commit 9c0918273c4d588cc9b34de7a7ea1fc05afd48fa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-23 09:27:10 +0000

    Steal Destroy() test from Gabble

commit 9c2c89340bbb042d81956646d4af51299baba7ee
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-23 09:19:46 +0000

    Implement Destroy() on IM channels

commit 35cfe8dbf467836188678510c2858daaf0268c4e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-22 12:46:46 +0200

    Import respawning test from Gabble.

commit c695333f39dd52c41c72453e2b4f8366e8132f99
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-22 14:45:03 +0000

    Add test-text.py from Gabble.
    
    Slightly massaged to test an Action not a Notice, as Haze doesn't do the
    latter.

commit b46d4c141240f38fabee09d133b53a5461ff8290
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-22 12:45:46 +0200

    Implement respawning for IM channels

commit 90051cce0458724a269940a16cc4c296284b2805
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-22 14:31:55 +0000

    Implement the Messages interface for IM channels

commit c9b0f8340467a21017dc62a9fbf96cdf9a3ac292
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-22 12:40:02 +0200

    Import three more tests from Gabble.

commit ceb0de14f3b1f1e654881cf5c435969a166a2cea
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-22 13:15:12 +0200

    Bump tp-glib dep to 0.7.21 for Messages

commit 6002490c469eb7b088e8c289723289ef045f9a1a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-22 13:10:52 +0200

    Move incoming message handling to IMChannel

commit 88f6ff8aaef13ade75413ea782a5e45405b91529
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-22 13:01:00 +0200

    Simplify access to IMChannel->priv

commit a4bcf24325607ee2706200216e0bbc705073a850
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-22 12:19:50 +0200

    Update hazetest, servicetest, constants and ns from Gabble master.

commit d4090a5a6cd98324df2946f19da8cfaed0d92f46
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-01 18:37:42 +0000

    Steal presence.py test from Gabble

commit 0e7e57ad9857c8525b7bdee327940133ca89a955
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-01 18:30:44 +0000

    Copy text/initiate.py from Gabble.

commit f643c012ab405df213e19f1fc39c5cafe5eec76c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-01 18:29:35 +0000

    Remove haze-testing.log between test suite runs.

commit da0602a89c134427a9698f3ab38afb0cfe5c94c4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-01 17:48:47 +0000

    Move to Connected for reason Requested

commit 09d299851ff963ed6c563f3782a93f26123a3640
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-01 18:40:41 +0000

    Ignore cscope.out, tags, and m4/

commit ab94ea5cc61f185542c72a9d92dd1a36e45b5707
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-24 17:45:24 +0100

    Work around MC passing "" as the mime type to SetAvatar

commit eaf555d942d81ce2796d352835a47fc39deb5dad
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-24 17:45:02 +0100

    Check that the mime type passed to SetAvatar is acceptable

commit beac1151dbedab490563ab5d4b3ec6e83519e525
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-19 10:57:23 +0100

    Cache the acceptable mime types for a connection's avatar.

commit 2f61d8fdeec03df6f9369eb29497b0c4720b9f80
Merge: 54b936c d549aa6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-22 11:59:33 +0200

    Merge branch 'requests'
    
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit d549aa66a925ebb6817cc742912bdcfb941219a4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-01 19:19:49 +0000

    ContactList: Emit closed on an object that exists

commit 54b936cd2821f16f665bfa8cc7780579d08de6ac
Merge: 37bdd72 6e00e3c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-01 17:26:21 +0000

    Merge commit 'smcv/contacts'
    
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit 37bdd72301594aa1862b4c2c28bf2245a0b3d6fc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-16 09:52:35 +0000

    Add test: connect/fail.py (adapted from Gabble)

commit 8dcad4d5fc69774e9d59c56aa78fe06458c474d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-16 09:46:32 +0000

    Add a test adapted from Gabble

commit 304b32564b030d50183472e3f7568be330d77e84
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-16 09:45:36 +0000

    Add some constants for tests (from Gabble master)

commit 370d92cbfa43af7094f03b95a275308593747dc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-16 09:45:17 +0000

    Add a random id to the stream opening instead of assuming buggy clients
    
    (Patch from Sjoerd Simons in Gabble commit 25e78355)

commit d5565d5fbc67b08a77ef727e6dde051f7006516f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-16 09:33:52 +0000

    Add infrastructure to run tests with Python and Twisted, taken from Gabble
    
    No tests are actually included yet: authentication with hazetest.py
    doesn't seem to work with libpurple's XMPP implementation.

commit 12cd6c4e3b6b44abdf802356c48f11daa724fdc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-08 14:26:17 +0000

    ImChannelFactory: oops, this is a factory for Text, not ContactList

commit ed988b3f3a22dbb850fe5f8c36d2b1dd8022e33c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-08 14:26:01 +0000

    ImChannelFactory: emit ChannelClosed

commit cb84ce28608d5a4cc5d5d3daee670a959021f7b9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-08 14:25:54 +0000

    ContactList: emit ChannelClosed

commit 8682f2e6a919144964ba5f9f8e656bebf4daa7d9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 20:05:12 +0000

    HazeImChannelFactory: stop being a TpChannelFactoryIface

commit d99d5c54156203fbefc7fc3a71bfb91ad21af2c4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 20:05:00 +0000

    HazeContactList: stop being a TpChannelFactoryIface

commit 0978641b4f41e0605cac5499e35921f2c2b17235
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 20:04:38 +0000

    HazeContactList: ensure subscribe and publish channels on CONNECTED

commit 825779f9b15e813eb81cdb05c76e4254279cdfd5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 19:58:51 +0000

    HazeConnection: treat both channel factories as channel managers

commit 6b0f1bda3954bb91c74b53b548f5ff784c2984fa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 19:58:38 +0000

    HazeImChannelFactory: be a TpChannelManager as well as a TpChannelFactoryIface

commit 48b7d998a6a55c227c7fc97b38ee633dd5292e7c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 19:58:27 +0000

    HazeContactList: be a TpChannelManager as well as a TpChannelFactoryIface

commit f11a8ed93cdfca578170257bba84ab83e9d19b45
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 18:45:34 +0000

    HazeContactList: simplify priv access

commit 75f4492629badfc83b1385a89f6326a0c0c90422
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 18:11:50 +0000

    Update copyright

commit f92e2e33eb2d7a13f443b3cafab094027425ee0c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 18:09:32 +0000

    HazeContactListChannel: be a TpExportableChannel

commit 72298474fd8b379d46dee210bce9843003e3c0f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 18:03:22 +0000

    HazeImChannel: implement TpExportableChannel and start to implement respawn

commit 453cb282205fcbc2c05a7c34b92be8c046cd485a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 17:36:21 +0000

    HazeImChannelFactory: simplify access to priv data

commit 0ff365deac53284be15006e4e8dbaaa149d31d7d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 18:14:01 +0000

    Update copyright headers

commit 6e00e3c30bf9cdc5ebfc4125c546b45cb3f46f05
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 14:37:11 +0000

    HazeConnection: implement Contacts interface

commit 675c8029a76af9525887c347a8ff026ae89e66f6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 14:36:56 +0000

    Presence: implement Contacts interface hooks

commit 6a168c4e4a4075396143d6a82c1ad49c84aceb4a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 14:35:50 +0000

    avatars: implement Contacts interface hooks

commit 81ae5de969c3574067883fdaa3f827d380b5b612
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 14:35:33 +0000

    aliasing: Implement Contacts interface hooks

commit 81d288cc335a2c7d6c2be3667b5bfe09fa7e1489
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 14:35:09 +0000

    implement GetAliases() as well as RequestAliases()

commit 216674c3467d70fb12826a776f03a2887b4e10ea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 14:31:28 +0000

    haze_connection_request_aliases: don't handle now-impossible error

commit 69fe5ea448f58459b903cb106cde5f1065e9f0d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 14:30:55 +0000

    haze_connection_request_aliases: don't leak aliases array on invalid handles

commit 8ef65dea3cf80984cbff63f2c49ceacaa989af14
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 14:29:00 +0000

    connection-aliasing: factor out get_alias()

commit 3d2d911e40f4f6476fb695703e2daa22fa5ffda9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 14:23:11 +0000

    GetAliases: don't fail if there's no alias, just fall back to the identifier

commit cc3b68f5f17b4487a4086d55608d70603d2b25e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 14:21:27 +0000

    connection-aliasing: improve const-correctness
    
    "Nobody really understands const in C", chapter 73 in an ongoing series.

commit df69fc31175ec29ba0e735fed176429a99013658
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 16:48:30 +0000

    Remove empty statement

commit 24cef2757f740f41652ad77003af99ce6645ab12
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 15:42:24 +0000

    Pull in TP_COMPILER_WARNINGS from telepathy-glib and use it to enable many warnings

commit d5b3779889de0112ee31e64c3017729f14b7282c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 15:41:57 +0000

    connection.h: more void declarations

commit c4d23b6317c72b61fecb78c774c834f6061ed043
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 15:41:45 +0000

    HazeContactListChannel: rename "remove" variable which shadows a global function

commit 5924ce3bdef3b80c50c67a7a1127b00d1c4f5071
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 15:41:25 +0000

    Re-order code to avoid mixing with declarations

commit bec13c6e0c4c67f99f9d2e1c30f3cd081612b467
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 15:41:01 +0000

    Use proper declarations for functions with no arguments

commit 7042948c09b79dc50dfa0d8b53ddfbcc4b5354e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 15:40:26 +0000

    HazeConnectionManager: avoid shadowing

commit c8d30b4867f339bf3a86a95e93373751d30fb246
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 16:36:21 +0000

    Make things static when they ought to be

commit ecc2603f31d356ea5dd231f69fa396b96fe291c2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 13:33:29 +0000

    connection-avatars.h: make self-contained

commit 6f39daf007d48b47876cc78ac512c927caa61659
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 13:32:50 +0000

    Remove INSTALL from git - it's completely generic and autogen.sh recreates it

commit 669813850ba0efb34a0b013acc2c11e83fa7062c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-13 10:26:42 +0000

    notify: use G_GSIZE_FORMAT not %d for size_t

commit 1e7db1b95fa82d6410dee65a09d7836dbd5fdaff
Author: Larry Reaves <larry@yrral.net>
Date:   2008-11-13 10:15:25 +0000

    Avatars: g_set_error takes a format string, not just a string
    
    Rather than constructing a string with g_strdup_printf, passing it to
    g_set_error, then free-ing it, pass the format string and args directly to
    g_set_error.  Patch from #18513 modified to use G_GSIZE_FORMAT and remove tabs.

commit 70b02a469ff292191e9b4f4ad1c650c36ad0ff86
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-27 23:57:24 +0000

    Connection: implement SimplePresence

commit 7d5e0d32b0e66d30e12a8e166f210f1c500cd34f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-27 23:46:29 +0000

    Connection: add an invisible D-Bus properties mixin

commit 6be2987df21e41e9d9f09265206675e318d277f5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-27 23:26:35 +0000

    Include autogen.sh in tarballs

commit 36b7228236e329a5a17b7724554ba4a7421057ab
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-27 23:23:31 +0000

    Update INSTALL to that produced by new autoconf

commit 62bd391cf5285bf8f0ea5d8bee44b48c6d0ac93b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-27 23:17:51 +0000

    Explicitly use dbus-glib CFLAGS and LIBS.
    
    Previously, we relied on telepathy-glib happening to pull them in, but
    since functions and types from dbus-glib are used directly this is more
    correct.

commit 3a593735fbb8805a89484664a21afe648e711e5c
Author: Simon McVittie <http://smcv.pseudorandom.co.uk/>
Date:   2008-10-16 11:26:25 +0100

    Stop talking about JIDs - Haze has protocols other than XMPP
    
    ... unlike Gabble, from which I copied the InitiatorID boilerplate.

commit 61c9cc339cb8b3a53ca76b019d6f9a87cf85eaaf
Author: Simon McVittie <http://smcv.pseudorandom.co.uk/>
Date:   2008-10-16 11:23:23 +0100

    Reinstate call to tp_debug_divert_messages accidentally removed in 48836d2a

commit 185c065c20ad3c847c22ec4ae2e94abac6e38cce
Author: Simon McVittie <http://smcv.pseudorandom.co.uk/>
Date:   2008-10-16 11:17:11 +0100

    HazeContactListChannel: implement Requested, InitiatorHandle, InitiatorID

commit 58e2ff2189120cabba9c890907c46d4c189de2a8
Author: Simon McVittie <http://smcv.pseudorandom.co.uk/>
Date:   2008-10-16 11:16:52 +0100

    HazeIMChannel: implement InitiatorHandle, InitiatorID, Requested
    
    Also use G_PARAM_STATIC_STRINGS.

commit e221f2661f1e31079f5cb6d8a9a5f859c8f8903c
Author: Simon McVittie <http://smcv.pseudorandom.co.uk/>
Date:   2008-10-16 10:48:48 +0100

    HazeIMChannel: unref the channel's handle on dispose

commit 48836d2a85a98052f781d08c86d02d5df2798bcc
Author: Simon McVittie <http://smcv.pseudorandom.co.uk/>
Date:   2008-10-16 09:47:06 +0100

    Require a new telepathy-glib and don't check for tp_debug_divert_messages

commit c91431ca034af2262f6029a33d7052c4d9446515
Author: Simon McVittie <http://smcv.pseudorandom.co.uk/>
Date:   2008-10-16 09:36:15 +0100

    Use automake 1.9 (as in Gabble and telepathy-glib)

commit 3780944445ddb8fb5c93e59cb21d48145ae4df6a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-01 11:37:37 +0100

    Don't assert that valid handles are on subscribe in SetAliases

commit 45746eb8ab80d2dc2bd13412b30e40165523748b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-27 16:30:15 +0100

    Add an env var. to make libpurple's criticals fatal.

commit 35003c01cedc262de96fbafd0cb998703d81f931
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-27 16:22:44 +0100

    Only make libpurple's criticals non-fatal

commit ffee957560afa6aeb854736f149b473bc214d224
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-27 16:22:29 +0100

    Set Haze's G_LOG_DOMAIN to "haze"

commit 4007aa9db4f9582735fe40c6b98fc35ffaa4b653
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-27 15:52:13 +0100

    Correctly type iface lists as const char * const *
    
    (and cast back to (const char **) for the sake of
    tp_svc_channel_return_from_get_interfaces)

commit e7083034d888f25aae7e6b771a4b763dacee20b4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-25 12:29:08 +0100

    Add TargetID property to contact list channels

commit d25e989ab03a31178efd9d2644a5664eb1e6d417
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-25 11:47:38 +0100

    Implement TargetID on IM channels

commit 9e130b78ffd1755bf96e1cccaa769b1c36c323c4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-25 11:46:47 +0100

    Bump tp-glib dep to 0.7.14 to support TargetID

commit e7b19c06b4f43eca9a4e57f79b0c59e267a804b4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 18:52:50 +0100

    Implement Channel DBus properties on IMChannel

commit e26b229f27d71669e2d82b3736ffc48e455b6503
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 18:23:39 +0100

    Add a HazeIMChannel::interfaces property

commit cb3c510d6a43f2166bb91c3024aaa7650bc6c486
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 18:07:53 +0100

    Add DBusPropertiesMixin to IM channels

commit e34c15302888ff7ab59f68bcc002ebe8e28b9207
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 18:02:46 +0100

    Move mixin_class_init below property definitions
    
    (for consistency with contact-list-channel.c)

commit 639beb55f8cfd265cce0780ed8b4d7219f3336bf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 17:53:56 +0100

    Implement DBus properties for Channel interface.

commit f87e92a9a9b57ec85a7b54a2abbe34a8e96ed224
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 17:41:05 +0100

    Implement "interfaces" GObj property on contact lists.

commit 43caffe6689574528b5c30416f5c47c94bbebb68
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 17:33:37 +0100

    Reorder haze_contact_list_channel_class_init()

commit 4a35f5405ac14eee81db51eb511933dac0ab4c2f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 16:49:31 +0100

    Implement DBus properties for C.T.Group on contact lists.

commit f517d99124bece3ca0bbde797696b9d731f097aa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 16:22:49 +0100

    Add DBusPropertiesMixin to contact list channels.

commit 6d68669a3ce0f2595b8f3bf7b79a9a11189d63e0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 14:23:02 +0100

    Bump nano version to 0.2.1.1

commit 9cb4afe67a8ac7561aafe21c0b86015b5deba9a6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 14:14:49 +0100

    Bump version to 0.2.1

commit 718f0da9c1f0103630e956f49fc6f005f10c732c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 14:07:51 +0100

    News for 0.2.1

commit 1639f50341ebc2bf550003f0d7a9ff5e8c985d8d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 12:07:01 +0100

    Coding style: (s != NULL && *s != '\0') is preferred to (s && *s)

commit 79da85222b20fc153450fed1f7dba68f2e85fc60
Merge: 4dae50c 5fe97b8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 12:03:55 +0100

    Merge branch 'string-list-pref'

commit 5fe97b8266844fbadce727b6803b74483999f6f3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 12:02:08 +0100

    Use tp_strdiff rather than strcmp for NULL-safety

commit 4dae50c1377f551ce895484e721fc1651cc1749a
Merge: 6683a9e 75ff67e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 11:46:13 +0100

    Merge branch 'avatars'

commit 5a00b601dc4bc6912344e33f618ab5617e65ef4b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-17 12:11:49 +0100

    Add silc to haze.manager (it uses stringlist options)

commit c499755c2218d64e5548c80378f81c39a94d4594
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-17 12:06:01 +0100

    Add support for string_list account options.
    
    Such options are strings which must match one of a given list of values.
    So they're exposed as string parameters, with a filter checking that
    they match.

commit 1fad2db8562e92769003e799dc85ba41d0681dd7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-17 11:34:44 +0100

    No need to g_strdup default string parameters.

commit 75ff67e3404ef43c5ee8965f571d286f8398a81a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-15 14:18:37 +0100

    Check that avatars respect the protocol's file size limit.

commit 96df45228908ad8ef904732920901231333963ab
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-15 11:39:02 +0100

    Coding style: space before ( in function calls

commit 6f9bd8895cece6bab154c2340fb4ade7fd2b708a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-15 11:36:42 +0100

    We can assume that tp-glib won't pass NULL for a GArray representing an "ay"

commit babf11251c117ba6f41578dd48f5f4950acb7cfc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-15 11:28:59 +0100

    Don't leak a GHashTable in GetKnownAvatarTokens if not all tokens are valid.

commit 6683a9e0edd8d8d5686a03eadfebfcf12c517fac
Merge: ccba2cd 2aba674
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-14 17:40:15 +0100

    Merge branch 'debug'

commit ccba2cd795eeb82843e25c395b190337585bcee8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-14 12:51:46 +0100

    Turn HazeConnectionPrivate.disconnecting and dispose_has_run into bitfields.

commit 41a82cc4e33b646630203223c204ace8ae1d9f49
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-14 11:37:38 +0100

    Keep track of whether purple_account_disconnect needs to be called.
    
    This fixes #14933.  When libpurple reports a connection error, it
    schedules an idle callback for purple_account_disconnect.  Haze's
    implementation of TpBaseConnection->shut_down checked
    PurpleAccount->disconnecting before calling purple_account_disconnect,
    but that flag is only set once purple_account_disconnect is actually
    called.  So purple_account_disconnect would be called twice, and if you
    got unlucky the account have been freed before the second call, causing
    catastrophe.

commit b5480122150f33f5ae2eca8703d25c793c12642d
Merge: b614f3b b680d89
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-13 18:09:01 +0100

    Merge branch 'sanitize-preferences'

commit b680d89c3a9c73299acb49d38340a9f8d6a30bf1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-13 18:06:58 +0100

    Define two no-arg functions' parameters as (void) not ().

commit 2aba674417b57c2878aa1382a39835b25c18602b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-13 17:38:03 +0100

    Add "haze" and "purple" debug flags to enable debug output from each.
    
    This is not very fine-grained, but at least means you can run haze
    without any debugging output at all.

commit d361811a54b45ea25ad8c12c29017cbe12630d18
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-13 17:06:53 +0100

    Move tp-glib debug initialization to debug.c

commit b614f3b4c694dd1d77afa2a0aedfaba2575e8fcf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-13 12:43:46 +0100

    chmod +x autogen.sh

commit 63d62383b7d3f255b114810f2052a361d18ab289
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-13 12:19:29 +0100

    Turn _boring into .gitignore.
    
    I don't think we're in darcs any more, Toto.

commit b3706afbfd65f4ff2a26b255b0bb15c99ef84d72
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-12 10:30:16 +0100

    Don't list snpp in haze.manager.
    
    It doesn't ship with libpurple, so in general it made haze.manager a
    lie.

commit 224f7fe5a2e31688d03396dd174d5dd83dd480a4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-13 12:55:12 +0100

    Disable libpurple's built-in idle reporting, auto-awaying, and auto-replying.

commit fc1809963810382551bbe2f18b1fd7e68995f785
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-11 18:12:56 +0000

    Don't include self_handle in the map returned by GetKnownAvatarTokens if the account appears to have no icon.
    
    
    20080811181256-9f02e-cd9d6c0580808c00d39dc3845cb52e049e3206ab.gz

commit 7019c31c55162966d66520828dd1ad509ce6e9c1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-11 18:12:14 +0000

    Make get_token require a non-NULL avatar, and fix things so it's only used in such a context.
    
    
    20080811181214-9f02e-a8e316f03db73c62ea9359cbdd916496a9c1422d.gz

commit 05c5818c5ae400af257dc09dae4b8365c13d5422
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-06-29 21:47:14 +0000

    Implement SetAvatar and ClearAvatar
    
    
    20080629214714-9f02e-dfcfab3f5cc1d87513c1e4c09d51ca1bbf7f203c.gz

commit f1951a8e6d3fe872ee97cada043d10d72f27eb10
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-06-29 21:46:54 +0000

    Implement GetKnownAvatarTokens
    
    
    20080629214654-9f02e-072e486537d15351e3a9fa435d17f5f6b3f81b3f.gz

commit 7ebacbc0a9f4f13f802bbf35ea3dbfc2a7a9a640
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-06-29 12:15:16 +0000

    Coding style: add a line break to an argument list
    
    
    20080629121516-9f02e-1ebd1495ba266f5d8b783260c80eb9f40038afee.gz

commit 82b75298790ab50f76c2d233177cd1676e6f597f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-06-29 11:46:43 +0000

    Set up tp-glib debug before initializing libpurple.
    
    Previously, some debugging output was emitted before divert_messages() was
    called.
    
    20080629114643-9f02e-9d2ddcbcb1974d998e07fee8de8ab3974f6b6841.gz

commit 6e0ac71802fb2003a8270589f5ff424d718bf369
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-06-29 11:45:16 +0000

    Support HAZE_LOGFILE for diverting stdout and stderr
    
    
    20080629114516-9f02e-1959791b1531a0054f7ed1a8176071ac9670d6aa.gz

commit 82eeec200e71318ee792e4094b0b468348db9f26
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-06-29 11:30:38 +0000

    Drop #ifdefs for telepathy-glib <0.7 given that it's a dependency
    
    
    20080629113038-9f02e-e1f19a27aef35134aa780871655bdaa757a2ec9a.gz

commit b5f037042e00d5ed0fe6457fc83112316de287ba
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-05-25 00:14:37 +0000

    Change warning on non-empty pending_publish_requests during dispose to assert.
    
    Values stored in pending_publish_requests hold a reference to the
    publish channel.  So, if the table still contains entries when
    haze_contact_list_channel_dispose() is called, something is very wrong.
    
    20080525001437-9f02e-b2eda16675ed26016cb621a20a2cd14dd1dced1b.gz

commit f9079335ea2013b12107e7b82100c189e2066369
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-05-24 17:14:30 +0000

    Use remove_pending_publish_request() everywhere the request-removing code was duplicated.
    
    
    20080524171430-9f02e-2856b72714259bd597d4ee8fb87d0ad604c7ddde.gz

commit ccf896b83841dc5c833c2ac8279958a8763a0dd8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-05-24 17:14:04 +0000

    Create remove_pending_publish_request().
    
    
    20080524171404-9f02e-0cc25e9766d90140f483c79558fb40379cd59637.gz

commit 216ea5456dfd7d030bc198da1f5bf5cf3c60f917
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-05-24 17:11:26 +0000

    Fix stack corruption when a pending publish request is closed after disconnection
    
    
    20080524171126-9f02e-11f32f2215eeaf2abdb3174868d64cf8ee2d685a.gz

commit 985d2018553113ede08cc52ff2215c1a2fdb3249
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-11 16:51:03 +0000

    Use publish_request_data_free () as pending_publish_requests' value_destroy_func.
    
    
    20080311165103-9f02e-eb876c1fe29b0a95f7ee35bef34536f6503a8811.gz

commit 0478262463cafa03fce0099361460f534054f572
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-11 16:49:12 +0000

    Warn if the 'publish' channel is destroyed when it thinks it has pending requests.
    
    
    20080311164912-9f02e-40eebde2e95a1124d76eca9b2e3d7bc71b75d183.gz

commit 72a9f657aa89f78c10dbd35f502c3231042fa723
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-10 16:23:17 +0000

    Implement AccountUiOps::close_account_request.
    
    
    20080310162317-9f02e-50ea351c23246389c531305e7e0dd9df3971cef9.gz

commit 69cfda60fca3972979446c462a244d0e8ad6dd8a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-10 16:22:50 +0000

    Ref the publish channel when storing it in a PublishRequestData; unref it when freeing.
    
    
    20080310162250-9f02e-1e0a5e8f0f674d5bc77e6d85f1b0ff21cbaabb69.gz

commit e8c0de4aa83b5a02efce6350e7caea3379f9c734
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-09 14:40:10 +0000

    Rig up adding and removing from publish:local_pending to accepting or denying the pending request.
    
    
    20080309144010-9f02e-1a576407d5500aaf7128882d92aaa4c98e2ed598.gz

commit d1ec1bc90084dfb29df308ad953a59b1e286a33b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-09 14:16:33 +0000

    Add a PublishRequestData to the table of pending publish requests when one appears.
    
    
    20080309141633-9f02e-76144f6e1a6e038cc1dccd8e47b55ef48362e823.gz

commit 65190aa531cf3b2435dffd9919eff46e80037a33
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-09 14:15:58 +0000

    Document why publish has no flags.
    
    
    20080309141558-9f02e-081bbf7bbe28aa4de0359788f687bae1c24c66ca.gz

commit e2a164ae100a052c3093e715bfb1a278895006c9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-09 14:09:53 +0000

    Add _new and _free helpers for slice-allocating PublishRequestData
    
    
    20080309140953-9f02e-062d720bab95d9b8be2c12e118fe146647829e2f.gz

commit b27e204937ffcd289c6e5d5846a3a366ec364a67
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-08 20:35:16 +0000

    Document that HazeContactListChannelPrivate::group is only defined for groups.
    
    
    20080308203516-9f02e-8c3fe4bf72611bac95e4442955f79fa997d91939.gz

commit 79cd7dea64b9df963ba571f683ed123c6c5f816f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-08 20:34:40 +0000

    Add a hash of pending requests to the publish channel.
    
    
    20080308203440-9f02e-0e70333c37d9272d885e0eb54e76fe45cc2c4f4e.gz

commit 0329dfce1c2fd4b0c31bd76f66a265077dbdfab8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-08 20:33:12 +0000

    Define PublishRequestData to keep track of pending publish requests
    
    
    20080308203312-9f02e-b6e623da4abe8196c892bb5a2a4c5b80e55e1198.gz

commit ee51e12f2228b6b05deb44dc6d53c4228319e95a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-08 19:48:42 +0000

    Add incoming authorization requests to publish:local_pending.
    
    
    20080308194842-9f02e-7f6664c459cba3b9773fdfbc1141364a3dc18e69.gz

commit 5fff72b7c74be676addc3cc359a64a6413ea755e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-08 18:52:19 +0000

    Create publish and subscribe lists on connection.
    
    
    20080308185219-9f02e-715802cc5bff2e7e58c288752739af1a9425e45f.gz

commit 48408de6af34ecf5d108cdf255b34cb5bb1ad00e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-08 18:23:59 +0000

    Remove request_authorize_cb stub.
    
    
    20080308182359-9f02e-97ab710b1b709036565b7574a3ca1a573d00e49e.gz

commit e004af292a0673b742f1ec19f8dceda0f4e8b215
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-23 14:05:20 +0000

    Create an empty, immutable publish contact list.
    
    
    20080123140520-4210b-b01e671b764b3bfb027afe5c7e46a4603a9f5042.gz

commit aa3fe806a5e8a734a36cd3aae15e87e3621a6cf9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-08 20:33:31 +0000

    Don't leak the hash table used to populate groups at login.
    
    
    20080308203331-9f02e-7db14da64769c2b40f96709c8b8fcd5c0bc92146.gz

commit 1b2e7b78f35dd9eee13c13c4b2798342c3330498
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-03-08 19:50:20 +0000

    Improve documentation of the code populating subscribe and group channels at login.
    
    
    20080308195020-9f02e-f51cb82f6817cabc65d6240ca9a20f87e4873484.gz

commit 53835d7664c07173a444996d9fe47a6a2306de88
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-02-17 12:40:14 +0000

    Reject server parameters which are blank or contain spaces
    
    
    20080217124014-9f02e-844ab52f25f64993d1603863c356f07b2b4e2a1f.gz

commit 2274400c0125c7ed552f00ce08c61922a3d90f40
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-02-07 23:01:51 +0000

    Bump nano_version to 0.2.0.1
    
    
    20080207230151-9f02e-2900bc8b89dcea15cb998a7c533a801c75d19e31.gz

commit d7d3aca4514307fda1442cb95600fef10ffab9b2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-02-07 22:55:37 +0000

    Bump version to 0.2.0
    
    
    20080207225537-9f02e-8d781cd72f3472af0efd9f2e1fc6effceb17b2ec.gz

commit 2f9ff857b6d6c78648e6869cc71f6998bd8465ff
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-02-07 22:55:29 +0000

    News for 0.2.0
    
    
    20080207225529-9f02e-a7fae0cfaa5a16b8b3147853b313bf85cf254964.gz

commit cd0f9e54e2cbfce0cd1663bdec7344897c605c19
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-23 14:24:19 +0000

    Print protocol list after it is sorted, not earlier.
    
    Moving this code has the side-effect of not needing to include a local
    definition of g_hash_table_get_values, since it is no longer used.
    
    20080123142419-4210b-8da2361ab8a78b055e2388d53f16371e371f9045.gz

commit de6f15d77f1c6abc3a8706d3ed15b29ea36f240f
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-23 14:19:12 +0000

    Sort the list of protocols given to tp-glib by name, to make looking for the right one in telepathy-inspector easier.
    
    
    20080123141912-4210b-d5d7e62be217a20c14cf89c0d126d16e69a6ce20.gz

commit db9d54093298b0842addfc982d20053f14dd98d3
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-20 13:21:32 +0000

    Remove redundant re-setting of NULL.
    
    
    20080120132132-4210b-c7f2abda508f723a1e3de61a04545232a3ac1c12.gz

commit 55c77009df10a9110bc33b60e5166e9324c38513
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-20 13:20:53 +0000

    Use accessors to get fields from PurpleAccountOption rather than ->.
    
    
    20080120132053-4210b-88f8f3754524c821e4bc5c27ba2e0bfc92afea27.gz

commit 11a8c9360ca4791ddca433014314c3a80cda6954
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-20 13:15:46 +0000

    Extract PurpleAccountOption -> TpCMParamSpec logic to its own function
    
    
    20080120131546-4210b-4873855e992e972bc0aacf2a40de8efb89b3a61b.gz

commit 19a33b02fd9e54a777c18df79edbc1880de4145b
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-20 12:33:20 +0000

    Move a foreach closure down to where it's used.
    
    
    20080120123320-4210b-81a60ad5df9d49d0a365552b01357fedcac35d0e.gz

commit 6cb65e9ce02f03a39cb35eb1312427676fba8ac0
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-20 12:18:07 +0000

    Special-case local-xmpp's first-name and last-name parameters to be required and have no defaults.
    
    
    20080120121807-4210b-0a0a50c2a652ac5045f347ac0ed8aa0765ea56da.gz

commit 7f33fd53fbb16c49411adfbf33bd5743a5f7ee7d
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-20 12:05:11 +0000

    default to UTF-8 encoding on all protocols
    
    
    20080120120511-4210b-b1e260762e3b9132aa4dce1e59e3b1172b3fe7aa.gz

commit ad96fce193d1ef56653bbe7d0be1a63cfdab10f5
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-20 12:03:35 +0000

    Move a variable declaraction within the block in which it is actually used.
    
    
    20080120120335-4210b-d4f00013488a04b353cf0e6ab6442c3f4e06844d.gz

commit 7a490719dd85c8972b73c2251292e1c7458b6381
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-19 14:56:15 +0000

    Flag parameters with Has_Default when they do.
    
    
    20080119145615-4210b-be2346293238240bfb7952acaad55460a12c1401.gz

commit d2c16eb961e9196753a1131c768b49e9a8e25bc7
Author: Will Thompson <will@willthompson.co.uk>
Date:   2008-01-19 14:53:58 +0000

    Update haze.manager to contain defaults.
    
    Fixes #14111
    
    20080119145358-4210b-6b0a62acc4e0c793d6d0bef45cb3509276758dc5.gz

commit 737e3358e34b35ff399858f48dfdd9dbcd03475e
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-12-26 17:54:32 +0000

    Add a stub implementation of libpurple's notification API.
    
    
    20071226175432-4210b-3643ddd789c241e674bfea6319e1272636d14d85.gz

commit cb4c2029d09926900c6e0d10ba50b45e29c4ebdb
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-12-22 11:30:58 +0000

    The purple_*_version variables are exported directly in 2.4.0, not wrapped in accessors.
    
    
    20071222113058-4210b-4c4a3148f5d504cd533d10c2e0d757adb99bc91c.gz

commit 93c4c72aab92edeada8eb0e1034199216ced4333
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-01-19 12:41:27 +0000

    Use DEBUG rather than g_debug.
    
    
    20080119124127-9f02e-4c270393573042424beac8ac70858cc5203eac8c.gz

commit 4e83fcc6ffa09db4bb850eb6864d91d4ab4d048a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-01-19 12:39:02 +0000

    Improve documentation of _build_paramspecs().
    
    
    20080119123902-9f02e-9c709eb7fa8694b84c02d6165e4d9333afdf0527.gz

commit 25d157c5440b5fab3cfad192ca3c60100f9c4029
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-01-19 12:30:10 +0000

    Replace underscores with hyphens in parameter names.
    
    
    20080119123010-9f02e-d8c8c461174ea1e8a71a02431ad009eaeb79b632.gz

commit 0ad8ca6ca4a782c65a039f9ecfadf1a67456382a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-01-19 11:47:28 +0000

    Depend on tp-glib 0.7 now that it's released.
    
    
    20080119114728-9f02e-b0fb422e8c9f3e82df83094d509098c24b41c495.gz

commit f6370c0614eadb890332d3cb4acb2d939c18039b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-10-17 15:59:37 +0000

    Resolve conflict.
    
    
    20071017155937-9f02e-a5112576a520e57a3fe6915335cea10410edf445.gz

commit b3fe3fd79e15b22d16342ba2d89027600877a3f7
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-09-29 12:46:27 +0000

    Depend on new enough telepathy-glib to support set_param
    
    
    20070929124627-4210b-49b70767cdc06f2f2e27f8b0a2c9c9143b65a2a5.gz

commit 56daa278a3e1fc48d534b0c253025153abea43af
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-09-01 07:38:19 +0000

    Salut has first-name and last-name parameters; rename first and last to match
    
    
    20070901073819-4210b-84b98acccfff599e37a865a6e3917886fdebbc26.gz

commit 492539c21568fa19ef19d6fda1104ff0b2f0c0bb
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-09-01 07:35:11 +0000

    Sort the manager file.
    
    
    20070901073511-4210b-8d5d737e30091423bed2c96588634d9b9836b9ca.gz

commit 7c87cd960400e49ad53d7347d0ae241851ed70d6
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-31 18:11:45 +0000

    Bring haze.manager up to date.
    
    
    20070831181145-4210b-07639009954d74e3d988f759ca283eb69f739c78.gz

commit 281a135c3257c49eb049e398dfb890cd23cad164
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-31 18:03:07 +0000

    Add user_data to "account" and "password" ParamSpecs in _build_paramspecs
    
    Fixes a null pointer dereference when you try to connect.
    
    20070831180307-4210b-590ca75e9ba684cf59e215778ee5454132abe0fb.gz

commit 0165cebde5ed11a693aea52c4a51e843bb830d69
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-31 18:02:35 +0000

    Standardize character set properties as 'charset'
    
    
    20070831180235-4210b-065010f04a04b35959dbb1cffb0a743e6d9fe97c.gz

commit d6ddf02cdc00d317449eac65fb6d0943f1a3873a
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-31 15:01:57 +0000

    update haze.manager to reflect reality
    
    
    20070831150157-4210b-c52a914925c635801f707212b1405fc959118cbb.gz

commit e1ce84aa57a1f79f28986648844327eb20b01ee9
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-31 09:54:36 +0000

    The parameter names don't need to be strduped when used as hash keys.
    
    
    20070831095436-4210b-65f72b06d1baac2dc133e80098f808a01ff56cbc.gz

commit be88785116de0d01b204a0916c363cd1588aa70a
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-31 09:51:13 +0000

    Add a parameter renaming map to HazeProtocolInfo, and use it to set parameter names.
    
    
    20070831095113-4210b-5bb842309491a2e4086e1d6375bb59ee0ee4ee68.gz

commit 58613afb03f0891958330fb1f01645b7d9ad0c7a
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-30 23:53:57 +0000

    Use setter_data as the key for parameters hashes.
    
    
    20070830235357-4210b-fde02f824fa551cab0b57b6a76d07f24346f624e.gz

commit cd6213389a8f75ac4a138fbebd536afa3182a6bb
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-30 23:47:00 +0000

    Remove obsolete static TpCMParamSpec array.
    
    
    20070830234700-4210b-8a9e3c21bc36bce7289aabd5412d8bfa49f14cd8.gz

commit 4b4b05138d4ddba986c4b7a561e6513815c9f8eb
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-30 23:15:49 +0000

    Make a parameter list from the prpl's options, not from a hardcoded list of potential lies.
    
    
    20070830231549-4210b-116535077d803133a8aac13aa5c386c1b2d462ef.gz

commit 22540d761ca10c663d0e8aef5069173bd4e20817
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-30 23:13:42 +0000

    Merge the purple_accounts_add patch.
    
    
    20070830231342-4210b-20ef92066b95d05b5d3496b8c9eb31fb02df8a21.gz

commit 834c72387d0c9d9848e0ab4a93dcfd5b72c3581b
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-30 12:16:42 +0000

    Set any option from prpl_info->protocol_options that appears in the parameters hash.
    
    This breaks setting a server on XMPP.  This will be fixed shortly.
    
    20070830121642-4210b-f35ad1e899025bfd77c3af4c3ed96f4757300b53.gz

commit a13c0380fb0ff5f589ea52ab7e245dcb9501f087
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-28 22:49:26 +0000

    Store RequestConnection parameters in a hash, and pass that to HazeConnection.
    
    This lays the ground for dealing with whatever random parameters random
    prpls might need.
    
    20070828224926-4210b-5bc088f6e3ad16bfbf42790b4720dc37e9756aed.gz

commit f65cd11ab3d284584ed24f69a74be6bd9c46e8af
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-03 13:17:02 +0000

    Cope with TpChannelIface channel-type property becoming writeable in telepathy-glib > 0.7.0, avoiding warnings when channels are constructed (fd.o #13896).
    
    If telepathy-glib is <= 0.7.0, the added code will never execute, but is
    harmless.
    
    20080103131702-53eee-d2b8b343ad15916d430835ebba2c6c80e3b32f4e.gz

commit 83004bdfe2d34d55b5c1ad0539c9c8d842ed4d37
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-12-19 12:28:04 +0000

    Rename LEAKY_REQUEST_STUBS to ENABLE_LEAKY_REQUEST_STUBS.
    
    
    20071219122804-4210b-6964eb4e4e9527ba3b8149420b91c4cb27f359a9.gz

commit 324fd80e96bd4f428fbcea0e18d5939ad1c3f17f
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-12-19 11:33:40 +0000

    Add --enable-leaky-request-stubs to configure, defaulting to off.
    
    
    20071219113340-4210b-78b79d8797518e7ec3574aa72bc63be332a29ef6.gz

commit 726b4c1ed88e7834445cf8a139f84a648c98f607
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-12-18 16:35:39 +0000

    Add a stub implementation of libpurple's request API to see what's being ignored.
    
    This will cause leaks whenever a request call is made, since no callback is
    ever called, but this is a small price to pay for information on why things
    suddenly stop working.  Perhaps the default action should be taken in each
    case?
    
    20071218163539-4210b-95b9f2bddb49a0f98145eb290255d0f6803f9499.gz

commit f9aac3b100e24c293d99afb61a8d633a7f809a33
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-12-17 00:16:26 +0000

    Fix turning incoming and outgoing linebreaks into spaces.
    
    
    20071217001626-9f02e-2dc3c71de2c5cb7b81dd70db609cc378744cf1ba.gz

commit 1c191fde41e4be346dc17a8ad8594a5f181bc1d4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-12-16 16:38:12 +0000

    Document why &apos; is special-cased and that it need not be with libpurples newer than 2.3.1.
    
    
    20071216163812-9f02e-a39834ca68fd5bfba1ad15898d979daad94e9108.gz

commit eeb8314a787a558eb76be086e3cd1b505a039257
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-12-16 13:03:16 +0000

    Include build-time and run-time versions of libpurple in debug output.
    
    
    20071216130316-9f02e-7cf3addc682da7aef70c0641bb4b0cd751a41c96.gz

commit 669086233e0b27332d478c0ea816fa1c77111736
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-12-16 12:35:06 +0000

    Send apostrophes literally, rather than as "&apos;".
    
    Fixes #13618.  This apparently was only a problem on Yahoo! where &apos; isn't
    understood; other protocols seem fine with that particular entity.
    
    20071216123506-9f02e-28aad484c7eac897265cb588492f457d5e57dcc6.gz

commit 94d603cfb9a9536cd49f36b73f942e8c298ea1c5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-12-10 14:52:10 +0000

    Make haze_contact_list_get_channel a public function.
    
    
    20071210145210-9f02e-d50258c0c801cd0278e71f1144c8fb5c67c4d36f.gz

commit 9f479b4fa6539f90e8008092127d12ebef8c9375
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-12-04 16:22:24 +0000

    Bump libpurple version requirement to 2.1.1; remove corresponding #ifdefs
    
    
    20071204162224-9f02e-7ba1eff921a7f1f86401e120f8271813ebbb5814.gz

commit a5d0ac1aa451c8ee5db96d17f64abfe10c279a14
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-12-04 15:18:06 +0000

    Free contact list channels' object paths.
    
    
    20071204151806-9f02e-c8cb3e67b9887c124e0e4ca2afa8ec9b08aa2e76.gz

commit da109142f4fb58c0b6583c31fb112d736fde3871
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-21 15:45:41 +0000

    bump nano_version to 0.1.4.1
    
    
    20071121154541-9f02e-88ce29374cf948a142aa31b542dcb4c70f32e20a.gz

commit 5fc354da40035545f3ba502991c12ce18ffcde2e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-21 15:44:54 +0000

    set version to 0.1.4
    
    
    20071121154454-9f02e-3c247a324a290d905e0f11ffb86d4f1b83c7f804.gz

commit b36450c95a4c726579cf6d3ebd48589aa1a017f9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-21 15:44:21 +0000

    NEWS for 0.1.4
    
    
    20071121154421-9f02e-4a51cecf2edd5b5652b43a00d113797b83dc84c6.gz

commit e291fdbd378bb50fb93c6b4657cd42675da87013
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-21 14:40:48 +0000

    Check whether libpurple was built with dbus support before trying to call purple_dbus_uninit
    
    Also, work around libpurple/dbus-server.h being unincludable in old
    libpurples by prototyping purple_dbus_uninit in main.c if necessary.
    
    20071121144048-9f02e-b70a4db0ba7cbc73002cd5beb3a6c9fe011acf88.gz

commit 5511f482a07e7645cfa7e2fbc2e896ef266f51dd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-19 17:20:26 +0000

    Coding style: space between function name and (
    
    
    20071119172026-9f02e-618c426d44fd753b1072e5c018dfb1125f59206d.gz

commit 0981016819b77ceb817a240fbd55111c6b68a3f3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-15 12:27:32 +0000

    Coding style fixes relating to haze_g_hash_table_get_values
    
    
    20071115122732-9f02e-27f5d9ab1e2b68429acc87c52cc2f84bb8f8ee9e.gz

commit 9e69df747deecdf71d64e34e62b63b2cf235eab2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-15 12:01:54 +0000

    Reimplement g_hash_table_get_values so that haze builds with glib < 2.14.
    
    
    20071115120154-9f02e-bf3fe6bee885d1bb83bfe67d8b1629cb6e810e94.gz

commit 9dab6d0e50bee7d65adc4ae741197e073f5f5290
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-14 18:31:16 +0000

    bump nano_version
    
    
    20071114183116-9f02e-a922795b51956c595e7e795b9f8fab643595110f.gz

commit dca3bb55eb534100f1ce61ff1ec88886578eb385
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-14 18:10:14 +0000

    NEWS for 0.1.3
    
    
    20071114181014-9f02e-b908f5303fa33f82c4f57b3b5be693bc9d277cb3.gz

commit d4fa0a063dfb5c7a1991dfbbbe368bbfa946cd17
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-14 17:35:49 +0000

    Only enable -Werror for development versions, not releases.
    
    Autofoo stolen from telepathy-glib.
    
    20071114173549-9f02e-4ac1533b8e13d132e4f38db5bef4929fdeeed242.gz

commit 13567c9f3549355700c46bd38960a1de7c61f252
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-14 17:34:54 +0000

    Typo fix.
    
    
    20071114173454-9f02e-cbd90cfca6740ec9f798c405cd472cc1d508b71d.gz

commit a49c2ad202cf807556175424b3d461e5ad51a127
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-14 17:32:42 +0000

    add config.h and chums to _boring
    
    
    20071114173242-9f02e-262dbaa7c27291cd46c5df9182e26696b98fa6f1.gz

commit 13c6b841971c20f9873d1308e1ac77c42f6630d7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-14 17:14:06 +0000

    Break version number into components in configure.ac
    
    
    20071114171406-9f02e-ac5eb3374c45458b3f2365cd034312f7496c3b43.gz

commit a539e96605fa52f1775947a209fa4e655a8d0e87
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-14 17:02:58 +0000

    Use the autoconf PACKAGE_VERSION rather than a manually-updated HAZE_VERSION in defines.h.
    
    
    20071114170258-9f02e-4cd1baa490657a6262dbc52a2ec5fbe7f4138295.gz

commit c12102d3f78f839756eaab37426d48f76336693f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-14 14:38:03 +0000

    Handle PURPLE_CONNECTION_ERROR_INVALID_USERNAME.
    
    
    20071114143803-9f02e-33c65a8c282334aa6863c5ae8a7f974c9d77a07b.gz

commit c09b828c6ffbbe9db03b079868bd1dac4958168f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-14 14:30:36 +0000

    Build without warnings on tp-glib 0.6.1; document the creation of HAZE_PERSIST
    
    
    20071114143036-9f02e-398a5afa80147f27d5679953a02f46fbe13b3d62.gz

commit 35780556f1a7de660f1be40cb57154eb02cf9f4f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-14 14:05:40 +0000

    Update email address in AUTHORS.
    
    
    20071114140540-9f02e-499ce540365f5f5505a3579071173eee59b60c65.gz

commit e63ef8c4439c7d76eb8eef4d8e3591411704744a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-11-14 14:05:16 +0000

    Change the autoconf bug report target to bugs.freedesktop.org
    
    
    20071114140516-9f02e-261d80ca363579f7bf1bedee29df8732ae9ac71a.gz

commit 1eb6b446ebdd7fb58eb3c25b9d8024f200bd6de5
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-10-17 23:53:13 +0000

    Remove an unnecessary debug message.
    
    
    20071017235313-4210b-df319ac528b6236c1788c0fb12329cd6292c132c.gz

commit 46a9c938be1e4aca1acbf252b1f909c068aee8d2
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-10-17 23:52:44 +0000

    Don't emit two debug messages for every contact on the list upon disconnection
    
    
    20071017235244-4210b-ff78074211b098ba0695cf4854287ff0b6518558.gz

commit 2e7bacce175afdf71186cee3c690185711d8e4d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-05 11:09:38 +0000

    Add telepathy-haze.8 man page
    
    
    20071105110938-53eee-aaaaf36176001a51a704c3bfb72b1064f2bbeb74.gz

commit 44b9bb74122cb06eea4bbf702cd30b38d7b6ea7d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-26 11:04:00 +0000

    Move Haze executable to $libexecdir, adjust .service accordingly
    
    
    20071026110400-53eee-c4dc68f6d2ea34c020aaa9e11abc1335c9d90fbf.gz

commit 0699861e0bb08628c619c3b32c4b245944df5e7e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-10-17 15:38:55 +0000

    Emit the best approximation of SendError currently possible with libpurple
    
    
    20071017153855-9f02e-0dd9c79d7bd7a4e33de204b9001ec6b06b6780de.gz

commit 9b15b36f2ed5a7e449570f16177b2a3101be8cd4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-10-17 15:35:37 +0000

    Emit Sent from haze_write_im rather than from im_channel_send; DEBUG ignored messages.
    
    
    20071017153537-9f02e-003c0a7e0945c297d4201023c4bc8fee959ce8c8.gz

commit e52af98a0ac45043825cdfc3ebaf6c59c9e36373
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-10-17 15:34:33 +0000

    Pass messages written to CONV_TYPE_IMs with write_conv up to haze_write_im so they don't get ignored.
    
    
    20071017153433-9f02e-968e878029799f6641d20e141e511c2667b606d1.gz

commit c9df4385566241ee2435dea0e22cd88dfbe5b907
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-10-17 15:31:32 +0000

    Reduce debug chatter from libpurple
    
    
    20071017153132-9f02e-b3d032f048fbabdc0ea367ebf98d0b29c0ca056e.gz

commit aa5855bf326af50d7cbb818517d6d79ffda594f0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-10-17 15:30:29 +0000

    Report found protocols on a single line rather than on one line each.
    
    
    20071017153029-9f02e-ff4db0d7bae621e720ab1c8a6f458f3ba24f764e.gz

commit e88dd9dd5032ad56dc6da736f98a8ba5d88ccb93
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-10-17 15:28:57 +0000

    Use DEBUG rather than using g_debug directly
    
    
    20071017152857-9f02e-113eea7a8b670fc7cf65191b2b8b734bbc5efdbc.gz

commit a87ad071174aa1c7d26cb82ab059890a3165342d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-10-17 15:28:01 +0000

    add a DEBUG macro that adds the calling function's name, and a haze_debug function wrapping g_debug
    
    
    20071017152801-9f02e-400f1e72b9e0ae35a36dc0f43073bcca1cc06472.gz

commit 91427c4d706081ed23222c6bc9d23aab45809152
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-10-15 11:43:36 +0000

    ifdef report_disconnect_reason-related code to libpurple >= 2.3.0 for now.
    
    
    20071015114336-4210b-b8a445f15d78abc7e62aa47851df4270725c639d.gz

commit 9800cdea0256128d121317ea71ff4e4e7c1cab99
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-10-15 11:41:39 +0000

    Change PurpleDisconnectReason to PurpleConnectionError and PURPLE_REASON_* to PURPLE_CONNECTION_ERROR_* to match the final names in libpurple
    
    
    20071015114139-4210b-8f014fe0fa248d64d235846e8f20a59dda5ff71f.gz

commit a7300a35c5109e6d87a5a4563901981dc42f3cac
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-10-11 15:28:11 +0000

    Report reasons for disconnections.
    
    This currently requires libpurple from the
    im.pidgin.cpw.resiak.disconnectreason branch of the pidgin.im monotone
    repository.
    
    20071011152811-4210b-4ab648f69aa7e7b4c2284531c93229d4db9af00b.gz

commit 22f8c99f4910db18698afcfeb933025892f18ae3
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-10-15 11:11:54 +0000

    Make sure we delete the right user_dir rather than ~/.purple
    
    libpurple 2.3.0 frees its record of the custom user_dir when
    purple_core_quit () is called, so purple_user_dir () returns the default
    user_dir if if's called after purple_core_quit () (which is
    reasonable-ish behaviour --- expecting libpurple functions to work after
    telling it to clean itself up is foolish).  So haze now keeps its own
    record of the user_dir so that it, rather than ~/.purple, gets deleted
    when haze quits.
    
    20071015111154-4210b-db9ce68d408ed0325bd2fc181d3138678758504b.gz

commit 90aa263909e1e2bcf17b5df138f9e3f1de2e7ae6
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-10-11 15:27:40 +0000

    Add Collabora to copyright owner list of connection.c
    
    
    20071011152740-4210b-3936f1066ff505046b7a0a192f596ab1cf047c43.gz

commit ec609fd3f2010dca34e25db6a256fad4606a0071
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-10-14 23:15:58 +0000

    Remove unnecessary #includes
    
    
    20071014231558-984d1-715746944771086c52df5f683118b3079690e93b.gz

commit f70cbd4fa96ecf7df99b95cbe158cb8a94856229
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-10-14 23:15:29 +0000

    Move debugging machinery to its own source file.
    
    
    20071014231529-984d1-489022df1d5ac0147d56bd51dbb075912888ea5d.gz

commit ef903a59b8549b3f35f0cd69a2ab49d06b8ae186
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-10-14 23:03:53 +0000

    Prefix libpurple #includes with libpurple/, avoiding conflicts with haze headers with names the same as libpurple ones.
    
    
    20071014230353-984d1-5110c2a249ec739aac9877c3a71d1a22c29c9b2c.gz

commit 1c4a8a01063bb434c6e33bd830b27119b84c0036
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-09-29 12:16:47 +0000

    clarify exactly why we lie about the aliasing interface
    
    
    20070929121647-984d1-13340df1badd64a6f642fbb223f267d8e1be5f5a.gz

commit 94d0b15f357c41c0079756bf7753800795ea8781
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-09-16 15:14:55 +0000

    bump version number
    
    
    20070916151455-984d1-d21497e17361243d9d74cd47c2c60b124508bc2c.gz

commit a4fa2afe9784f2715e9f41589b22de24ed1d7df8
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-09-16 14:59:16 +0000

    NEWS for 0.1.2
    
    
    20070916145916-984d1-393fff433e7f3e0de749561f4dc47f08eee98a62.gz

commit 316abd7ff1e51f32e581cf80b53ae9ccdfd67964
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-09-13 10:50:41 +0000

    Emit sent with the original message, not a munged version of it.
    
    
    20070913105041-984d1-5fe5fce4ed274cc9f732d80624a67ea3bfb0004a.gz

commit 2d2fcbc1028cd4e85841e66afd3ab1fa77868651
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-09-13 10:49:45 +0000

    Escape <, >, & etc. in messages being sent.
    
    libpurple believes messages to be in something resembling html.
    
    20070913104945-984d1-7fe24360629199cd8299a2b3ef2b5c87f23de218.gz

commit 393f48d9bd30e85e0236aa3b4aa72d6d04f1972c
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-30 23:07:43 +0000

    Add new PurpleAccounts to the global account list.
    
    I'm not sure what this might help, but it's probably wise to do it.
    
    20070830230743-984d1-a61042bc93e847e4ed317f0f778057dab8c24a12.gz

commit 3050376d6e2f7ae811b5281f1f9b78a10e462e5d
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-28 22:26:45 +0000

    Use PurpleAccount.username when the account name is needed, rather than priv->username.
    
    
    20070828222645-4210b-b85d3b7100af2eb4bb23d5cdabd74f96277afa41.gz

commit 3e6d6d1432bed7242eddfacdad325481641d86c4
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-28 22:17:39 +0000

    Create the PurpleAccount for a connection from the constructor, rather than during start_connecting
    
    
    20070828221739-4210b-e47bde1e013e1e752e98b86bb062fe610b64c9ab.gz

commit 633f482500a1520eccd00695bfec3299d16b5cc6
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-28 22:17:13 +0000

    We shouldn't call _create_account more than once.
    
    
    20070828221713-4210b-1179fd04d6c42c1583e7561efc42603bd7f7629d.gz

commit 8dea3e70272f875a74477fd48aadd19d5320a791
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-28 22:16:07 +0000

    Extract creation of the PurpleAccount to its own function.
    
    
    20070828221607-4210b-613b9c3657e4bb1f7e269e5bd49d4d8aac8ef825.gz

commit f5cab45ed69d73921673ad6238ab7e5277ef1ab4
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-25 16:03:49 +0000

    Ignore SIGCHLD, thus preventing invasion by the zombie hoards
    
    
    20070825160349-984d1-22fc411026fc8ac4b39acfb27668840aa3d5628a.gz

commit 8a6132ede85a204edec783680011959106858f47
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-25 15:52:06 +0000

    Update manager file to use the right protocol names.
    
    
    20070825155206-984d1-38cb2cb7c576e93a809f8700ad127064a3b88916.gz

commit e6e3db400089a38c5c2fcf53e12b033e4e1542b0
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-25 15:47:30 +0000

    bonjour should be called "local-xmpp" for telepathy purposes
    
    
    20070825154730-984d1-828a0e49fb27e1b14d37e0ea3eb800378a30c561.gz

commit 45dcd0dbba6f5d3b7b1c753f8813d1220d3091cc
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-25 15:44:49 +0000

    Move deleting the libpurple user dir to a handy function.
    
    
    20070825154449-984d1-3392798f71003f93f5fdd164bafa72e919abcf78.gz

commit 74923928a019c3c9cc6eddc022042c1f7a01cc20
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-22 12:00:39 +0000

    Fix autofoo so that 'make dist' produces telepathy-haze-* tarballs; bump version number
    
    
    20070822120039-984d1-13f53f2b1e6a3df068889162e438f3f834707135.gz

commit fdb5bdefec2911ffe1f8741e74dbfe0bd014664b
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-20 18:00:53 +0000

    Get rid of HazeProtocolInfo.respect_user_split.
    
    I wishfully thought that it'd be a simple matter to respect the user
    split in prpl-irc to get a "server" field, but actually this breaks
    since user splits have only translated string names, not sensible
    identifiers.  Expunging them from libpurple is on my 3.0 TODO.  For now
    I'll go hard-code assembling IRC account names at some point.
    
    20070820180053-4210b-167fcfd3325e914b885b463d025f1edc0cc9b215.gz

commit 0991e695d12785576af888c3c65005e297849c8a
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-19 20:55:14 +0000

    Special-case some protocol names to match the well-known names in the spec.
    
    
    20070819205514-4210b-2ecfbfa4097129aee20416eca37745be2714b0fc.gz

commit 48562126a66ba46b6911cdbf790db9e736e8f67b
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-17 17:38:58 +0000

    News and version numbers for 0.1.1
    
    
    20070817173858-984d1-8d41d1d29d5227ee48a9c84e845de82c7f088fcd.gz

commit 75349d0d88921d75a33e59642d2042da4956ecde
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-17 17:34:26 +0000

    Refactor contact list member management, and tidy up a few odds and ends
    
    
    20070817173426-984d1-5fb00766fc65fca09c55c929f3be23c214a4406b.gz

commit cda62279399bb13ff20958677a273b79f8127155
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-17 15:13:59 +0000

    Create a haze_connection_handle_inspect helper
    
    
    20070817151359-984d1-b0bca810d919a3172060700349ff0f019c777b6d.gz

commit 41b659ca6304ad213b25b9fb442d4ead49b50143
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-16 13:13:16 +0000

    Properly close contact list channels; stop segfaulting during factory close_all methods.
    
    I don't know if you're meant to be able to remove items from a hash table
    while it's being destroyed, but smcv suggested this way to only remove
    channels from the table if it's not mid-death and haze is less crashy now.
    
    20070816131316-984d1-073428eb804eea51f994e24eef6268a2a521ce1c.gz

commit f62698ca82f2c32203b1d4280fca4380fe8f67e7
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-15 21:27:08 +0000

    Correct the list of unimplemented contact list types.
    
    
    20070815212708-984d1-8453dc21693a4a4b078f42f594b37525754e1e2a.gz

commit 4f37ec84f99c68383c3e0fb7f45cd37ff797dda7
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-12 17:57:03 +0000

    Free errors with g_error_free rather than g_free.
    
    
    20070812175703-984d1-2deb0f1b11f07b12e36ef396d51a417d8236e800.gz

commit 175ebb02f4861fbf7a5eebf798fb9349175e50fc
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-10 17:17:48 +0000

    News for 0.1.0; set version numbers in configure and defines
    
    
    20070810171748-984d1-9e080620748c3ee04916777b2f7eeb2c6e5f8c66.gz

commit b41baafd7f9c670a9a44d535266a94312939694c
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-10 17:14:59 +0000

    Squash warnings about uninitialized variables.
    
    
    20070810171459-984d1-737604a4c7eff45e32ea82bf4cf44c3763088288.gz

commit 0d754ee75206e32e4119fe610580007c3079b691
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-10 16:52:49 +0000

    Suppress more debug output.
    
    I'll wire up libpurple's debugging stuff to HAZE_DEBUG one day...
    
    20070810165249-984d1-d98475c2588202af1f87b5deeefb2e773b5e6a87.gz

commit 909abe0e2a605e915cedcb82f07d26bee579b361
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-10 12:04:30 +0000

    The type of PurpleAccountUiOps.request_authorize's callbacks is fixed in forthcoming libpurples
    
    
    20070810120430-984d1-518b42ae5425109960b49447fc0a526e5d8af17d.gz

commit a453140d00e67515b8da6c5aee9394b31c0973ed
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-10 11:46:41 +0000

    Don't try to get the icon of a NULL buddy.
    
    
    20070810114641-984d1-1394b8d56854d41870fc71a28c889f66746ff7fe.gz

commit edc3f996f5afa80ba1ce3ab787385bd80be32fe9
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-09 16:49:32 +0000

    Implement typing notifications in both directions on protocols supporting them.
    
    
    20070809164932-984d1-35484a0347c9b3ef359397c4fd06e6cae0559e62.gz

commit eb3d27a15786ba2eb3e081de2e72625ea5a15457
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-08 19:49:58 +0000

    Keep a ref to the relevant contact handle in a PurpleConversation, rather than repeatedly looking it up with every incoming message.
    
    
    20070808194958-984d1-1dd62a4a4686348b70aff8f8e145752768c351f0.gz

commit 273df6b90ba0c9cc2d88080a90d113607d20506f
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-06 12:30:30 +0000

    conversation_{created,destroyed} uiops
    
    
    20070806123030-984d1-200c954db6099abceab0c6f5c28ff8c7961d2323.gz

commit 150eee832e56f1e30a7732ac04d8d9d95d07616c
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-08 17:22:10 +0000

    Use ConnectionUiOps rather than signals to report [dis]connection.
    
    
    20070808172210-984d1-0b27f7a1897fc1f5dbad571a80b4dc142fae3c3b.gz

commit 8e56ccfd9926e572a56ef381001bd4c870d3c3d8
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-06 21:42:23 +0000

    Update presence on account status change; silently accept subscription requests
    
    
    20070806214223-984d1-267f683968dbfdf74946d27233078f9005f20e06.gz

commit afe52fcece9f5e27e16c0ee195d635f151bfafc8
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-06 13:51:41 +0000

    Disable libpurple's own DBus fu as soon as possible.
    
    
    20070806135141-984d1-512be7628b82806aa4716e367ed67f79da17b38d.gz

commit eb81ae400ef8d0cec3c4d910429478d4cacef9f9
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-06 12:25:07 +0000

    Plug a handle leak in blist_node_aliased_cb
    
    
    20070806122507-984d1-086755ac16191730fc895c70bcdf1309418693b1.gz

commit 9c309ba043329b5e98b51ec707533417a402781e
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-06 00:57:07 +0000

    Rearrange haze_write_im slightly for legibility.
    
    
    20070806005707-984d1-5cf90ccafd29f3b591f8dbc00a9ef711ab0f08b0.gz

commit 50279f0ecba872bb443b2fbbb2c15263ebfce2b0
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-06 00:43:02 +0000

    Actually emit the closed signal when an IM channel is closed.
    
    
    20070806004302-984d1-fc6a6605af7e1a74c3d9a0bf4e20667bae69a305.gz

commit 0bb4ff7dfe363af606390e7b80dc266e31912ca7
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-06 00:22:05 +0000

    Remove #ifdef 0'd cruft; tidy some comments.
    
    
    20070806002205-4210b-2f44dc75676b3c65c0e6d2ede1d67bb655825028.gz

commit 318c3c88644a5e8cc8c14d4b1ae176d5b3294854
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-06 00:16:36 +0000

    Make use of get_im_channel
    
    
    20070806001636-4210b-42ede42ebabbf38b89dcf9c2c6fe02daf06a38be.gz

commit ebf44e3843bd35044b7ffa06560ff9183e5a6e15
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-06 00:08:49 +0000

    Add get_im_channel helper to retrieve/create IM channels
    
    
    20070806000849-984d1-a6ab58794dc6569607a4d0e399b073f3ca68dbbb.gz

commit 4ea53013dab9babdb2613e076a02b33a6a550511
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-05 23:20:54 +0000

    Correctly retrieve own alias.
    
    
    20070805232054-984d1-33dcd44c405b468dfc33203d82d48dce7e904c74.gz

commit 6af315d34e3617f0854125dc975432b477c3f723
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-05 19:33:41 +0000

    Add _boring (corresponding to _darcs/prefs/boring) to the repo.
    
    
    20070805193341-984d1-0477d68912a7a3a2055e9d3ac5470dec151cb454.gz

commit 60a88d0da7fa93daeb498ac8bbff6f16e75d8cc4
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-05 15:42:39 +0000

    Avoid using *buddy after freeing it with blist_remove_buddy; some tidying.
    
    
    20070805154239-984d1-80adb5a0917f5ced078e6d765fe87d26073467a1.gz

commit 2650a66b2d5c3484297790df4083ec1b19f8d843
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-05 15:29:36 +0000

    Fail gracefully in RequestAliases and RequestPresence if handles aren't on the blist.
    
    
    20070805152936-984d1-aa66a490db257ccd40c86ec0a8ab638dec9f35af.gz

commit fc32aaddf2a76983b9d1dd330abeafed4bc7358c
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-03 13:51:00 +0000

    Pull version string into a #define
    
    
    20070803135100-984d1-110b810667ec4e7e1230983973f75d174bfd6c1a.gz

commit fc0a606cd6d9723bd4937a77199172982ca54cee
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-03 13:39:20 +0000

    Slight narcissism.
    
    
    20070803133920-984d1-4c083c1ace432185d8dde77f23861fdcc619139f.gz

commit c33477b42a8d67a53fc09370d3aac2e7692c7d0a
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-03 13:39:08 +0000

    Add legalese to *.[ch]
    
    
    20070803133908-984d1-a7008b8fcd198c9f4ad28b537a6a13b2481102f3.gz

commit 93f7a88d0e0b684e20aff6d5c3da273c1727ee81
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-02 16:33:59 +0000

    Add some basic profiles in misc/, until Empathy grows some.
    
    
    20070802163359-984d1-518be26ea6e39e68c1917dc7d225a3c7d7a8afc0.gz

commit dcc3a08a6650457c71bef6b3e8f952d05da74809
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-01 23:33:59 +0000

    Add .manager and .service; fix up some autofoo.
    
    I stole a lot of the autotools stuff in this patch verbatim from
    telepathy-gabble, and don't really understand it.  :-)  I tried and
    failed to make gabble's AS_AC_EXPAND macro work, but it seems like I
    can achieve the same goal with $(datadir)/dbus-1/services directly in
    the relevant Makefile.am.
    
    20070801233359-984d1-3ec7025633a8c59e8f563284b4c476c06351873c.gz

commit 195b483fddb8f61dabb7fb5ee8fa81f7413c53e7
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-01 23:27:13 +0000

    Construct image hash directly, rather than with purple_util_get_image_filename to allow building with libpurple 2.0
    
    
    20070801232713-984d1-74b0e02f38d1112b24f498e63213456915e355e5.gz

commit a60d01475870d1fd716d350016b66a20848f0c3f
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-01 21:16:34 +0000

    Squash a (correct) warning about an uninitialized variable.
    
    
    20070801211634-984d1-05036c1f8efc98bd70214588404152b66d957fd9.gz

commit dccef22dcd2e485a15761a0b35aaec5b99f20cc2
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-01 20:47:03 +0000

    Support retrieving (but not setting) avatars where supported in the prpl
    
    
    20070801204703-984d1-3567f516ab0265a30fe1d1f619db26fbdd7cda07.gz

commit e45d98347a6f819238755f88e07e8b03fab903ba
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-01 20:45:53 +0000

    Define a macro to pull prpl_info from a HazeConnection
    
    
    20070801204553-984d1-c1011e108f7bfc3eb0075a0af53aa79d1078cc90.gz

commit fd28984b3e41b2d4122e3f89d944395c04ef5bce
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-08-01 13:48:10 +0000

    Strip HTML from status messages.
    
    
    20070801134810-984d1-d8a2b614143191ce0b392aec22e237669e2f87d4.gz

commit cc9042a959d3afc88161b670eb28e79490b95e6f
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-31 21:05:59 +0000

    Don't leak message if a message comes from handle 0.
    
    Can this even happen?
    
    20070731210559-984d1-ea85e308f659db0b3eca6e48ce0c74d62962d461.gz

commit a03d5ae29d9b9b8e9e6ea5737ad94e9f1458403b
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-31 21:04:11 +0000

    Remove useless messages about contacts' groups on connect.
    
    
    20070731210411-984d1-bb0324d5d69bd9c78b6d6d4650e1bc80f06ba08f.gz

commit 086ea55a4e356477a477d79a87ab4fa3cbf637f6
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-31 20:35:42 +0000

    Take debug flags from $HAZE_DEBUG, rather than always setting all flags.
    
    
    20070731203542-984d1-a594b8d7d00e80d297c77a2745882c71b01c847d.gz

commit 10e4006d80e4a659ede2772b6eda9b9c88a0587e
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-31 20:35:13 +0000

    Delete temporary config directory on exit.
    
    
    20070731203513-984d1-b38520b022415fe8e6087106b8b3da461744a66e.gz

commit 63bb3420ef6906dc5baf6a81208747b0d9a02dbe
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-30 21:20:50 +0000

    Use write_im UiOp rather than a new signal for incoming IMs
    
    
    20070730212050-984d1-676f59cd75baaf364e063793d51e6e7d003c5805.gz

commit aa8f434cd1663b62e800ae7456334a08738eb0a7
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-30 18:05:27 +0000

    actually use the server parameter if it's supplied
    
    
    20070730180527-984d1-a6247f1328b84382c90aaad98fdc1f0a436c1fb7.gz

commit 26c819f82166bc41c0d2c427b33dda00a807326f
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-30 14:37:33 +0000

    Support for setting aliases on contacts where supported (but not on yourself).
    
    Aliasing yourself will need new API in libpurple; I'll get to this soon.
    
    20070730143733-984d1-79771c94a6d9f3ebfb13481387d3d0d459b5143f.gz

commit 011d4e23b5d70a34464e2771666434bc74137e40
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-30 14:37:16 +0000

    Add a macro to get the TpBaseConnection out of a PurpleAccount.
    
    
    20070730143716-984d1-dfebcf9b93ffd954c4c0481e044ab210bccd94c0.gz

commit 62b14a1611bba31241de0e1d2e047b4369c0c21a
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-28 01:07:20 +0000

    Break presence into its own file, to avoid connection.c becoming unmanagable
    
    
    20070728010720-984d1-5861ee031c6020ae8bfc17537b06636324811043.gz

commit 3b8e863447226776169d9cbb0ee7c68f476f9566
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-27 15:41:32 +0000

    Don't claim statuses are available if they're not.
    
    
    20070727154132-984d1-e5627652012298cc7a2eea1057f8028b9390a547.gz

commit 47c8489f8c8e1b0b7a08dea130b82b3c24b06867
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-27 15:19:18 +0000

    libpurple DEBUG_ERRORs don't deserve to be g_critical.
    
    
    20070727151918-984d1-ede12fae0508fa854a3a1541a4a61d17fef259b6.gz

commit fb6aab75068f0f9f71cee614ed8d45ac0d10aff7
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-26 19:11:23 +0000

    vaguely match up purple debug levels to g_log levels
    
    
    20070726191123-984d1-d61b7918a5b883d272efbb5b8e509c5fbaaee5ee.gz

commit f96dcfa43d1a5524ed729c1bec15da55a618c617
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-07-26 18:56:15 +0000

    Fix whitespace in boilerplate from nullclient to match the rest of Haze.
    
    
    20070726185615-4210b-b5f0375ef5e06d4ad5ae62843c02ec8b7fa7d3e4.gz

commit 7b197cca11957382cc8fe5adfb519d198c0dae60
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-07-26 18:55:01 +0000

    Remove unneeded #includes from main.c; tidy up the remainder
    
    
    20070726185501-4210b-9f6acfc6f358e6cc3d294c4a4082826c22998d10.gz

commit 0125c51b894c3d44852a60abd86ee7e48af55fc2
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-07-26 18:35:40 +0000

    expunge unused #defines
    
    
    20070726183540-4210b-24fd748d7a0860e9490da5c71d45b2f498eaa6d5.gz

commit f4c23f4bbdf0cbeadde700ac75b9dd80addc31c0
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-07-26 18:32:46 +0000

    Status messages; implement setting your own status.
    
    
    20070726183246-4210b-8023b2d61392f12c65e6528893e478f41d75bd18.gz

commit 7088ed0519faca0fb31e19c437df55a617e2c7dc
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-25 18:36:26 +0000

    Initial presence implementation --- status type of contacts, nothing more.
    
    
    20070725183626-984d1-503cc7fc8a788a68c4f882383788058012520547.gz

commit d8138ab5f2efa0206ca0f96d5c447cb8544677f8
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-22 10:08:52 +0000

    Emit the sent signal for sent messages.
    
    Bit of a kludge right now, to avoid having to figure out the Telepathy
    type of the message a second time.
    
    20070722100852-984d1-7c513efa68fb1b45b2aa7ea363d2fbba7db05790.gz

commit 4583b2533b954c94e61f542836569069ff5d818e
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-21 17:15:50 +0000

    More consistent whitespace.
    
    
    20070721171550-984d1-0e18d28e48afa790623ae5239d0ff48a74938d47.gz

commit 926206b74256716c19e0f7bfbe2f51163cfc2a20
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-21 13:54:16 +0000

    Replace repeated _get_handle call with a variable.
    
    
    20070721135416-984d1-488930a7b4b74995a6d5e90d6447c94d3a208839.gz

commit fdcad6c8db11d8bd4b374288cf2fc08073ffbf64
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-21 13:45:10 +0000

    Delete the PurpleAccount at a sensible time, and don't crash on disconnect.
    
    I'm not really keen on having to check in callbacks whether the
    connection is disconnected, but I can't think of a better way around it.
    It's apparently not possible to hook into the gap between the status
    becoming DISCONNECTED and the contact list channels being closed.
    
    20070721134510-984d1-20556a9a4d84d30c32107f2957203044ad1c7ea6.gz

commit ca7cce2691202bd6a8f926361709fc829895e66e
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-20 10:42:43 +0000

    Clarify the debug message when IM channels are closed.
    
    
    20070720104243-984d1-63af034c39f79376d8454ccf3d6b871d39f8a863.gz

commit c38ade1f6e5cb44294b688e7720343c08ca03365
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-20 10:36:34 +0000

    Use _get_channel rather than directly accessing the channel hash tables and _create_channel.
    
    
    20070720103634-984d1-69073fad04aafff7c2c3e89953d417e66d1770e9.gz

commit 6c8f594eb7804932828d9bab005845a884e5759b
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-20 10:31:15 +0000

    Correct the description of HazeConnection.password
    
    
    20070720103115-984d1-40918c491a58cde8040252905ca6699ed62602ba.gz

commit b1c41673610b31229bbc04ebad4bee1fc8a2783c
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-20 10:30:43 +0000

    expunge extraneous whitespace
    
    
    20070720103043-984d1-a7cf849ce4b868a2ccbcfe1fd0fac30de720949f.gz

commit 78a43d97b92194379e86276837fb86865565f64c
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-18 14:39:58 +0000

    Strip HTML from incoming messages.
    
    
    20070718143958-984d1-20980945a78db2b9550199cd56a252f7d6e48e71.gz

commit f295dc4795f9ab6dc61b339750604a47d52a05df
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-18 10:26:39 +0000

    Create non-existent groups on request.
    
    
    20070718102639-984d1-0a0c7dc9656e12d81f97060891cee16d36aca79d.gz

commit 8c4c5c5a6e91ca794fa6a905cf1435c5afd75078
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-18 10:25:26 +0000

    Store HazeConnection in PurpleAccount.ui_data.
    
    This way, there's no need to have one callback per connection, all of
    which fire on signals and have to check that the signal actually applies
    to them.  (Perhaps UiOps should be used instead of signals.)
    
    20070718102526-984d1-d31abfbd00441498699aee4ae7d4cba8afff8833.gz

commit 598b5fc4c8294ee935b2d67e0223f1a4e18e8ca9
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-15 11:24:47 +0000

    No need to set ONLY_ONE_GROUP
    
    
    20070715112447-984d1-83eea205c438f8358299044e132c02faa780fdfe.gz

commit 2dadd5db624987550247df5be3dd3916813d725f
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-13 17:30:42 +0000

    Force critical errors not to be fatal.
    
    telepathy-glib sets critical errors to be fatal; various libpurple
    protocols and bits and bobs use g_return_val_if_fail all over the shop
    which causes critical errors to be logged.
    
    20070713173042-984d1-b7412788ff06cf37e7efc2258c88894c7e3c8bb0.gz

commit a4a2d4a1db2d1ac93b3973a3551bb63723c2166f
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-13 17:28:41 +0000

    The jabber prpl produces ridiculous amounts of debug output; silence it.
    
    
    20070713172841-984d1-0b5046ef012b6cb73a5c775e1fb02b0ac56f6b1c.gz

commit 736734d4148cbc066f15a8ffaba6ef32a128fdf5
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-13 17:28:20 +0000

    Groups and the subscribe list work now (I believe).
    
    
    20070713172820-984d1-0f9023aa8b34a0e42e77ee7a2ee67952b20733c1.gz

commit 33ecc7a031f7d3e64055f7a727d9c37997def421
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-13 17:27:33 +0000

    The "username" connection parameter should be called "account".
    
    
    20070713172733-984d1-a0bd3d36175885d765129172e485a5561d07940f.gz

commit 97f7a8f242b4d128350678839c81240562af975c
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-10 17:38:13 +0000

    Remove unnecessary extra signal disconnection, and fix up an indent.
    
    
    20070710173813-984d1-96c8dca6db29f119019a029310d096d0a4ba3a58.gz

commit 12f7c291d8d6b9e1e54336b9212716f1868eee27
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-10 16:18:09 +0000

    Remove nullclient cruft from main.c; use a temporary prefs dir.
    
    
    20070710161809-984d1-622ff8fe21e3412bf70024c2e453fa9fc226a8db.gz

commit 8d30a234dda48dc565f945217a3ff3fec4b99794
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-10 16:09:33 +0000

    Rig up the 'subscribed' list.
    
    
    20070710160933-984d1-9289adf54e0151cc7e9634dd2f7461bd85877fa1.gz

commit ed13cee9db1ce4739252fef7283b5f7bb06e41ba
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-05 16:56:31 +0000

    The 'subscribe' list vaguely works...
    
    ...in that it shows you the buddies who are online when you first sign
    in forever.  But it's a start.
    
    20070705165631-984d1-8f95fc5deb808eca3de96bc21193cc0a676350bc.gz

commit 7c5ba1ee79be6567fbe4c378c6a162ca3bb7ec14
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-07-04 17:43:46 +0000

    Don't leak im channels, and use the real timestamp of messages.
    
    
    20070704174346-984d1-cb18cc91798dcfbe94250b3ba40f1a9e96b4d170.gz

commit 51fee618f5f30bc98a2bdfbe724ae63ef100b10f
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-29 21:55:50 +0000

    Actually make some distinction between different message types.
    
    
    20070629215550-984d1-9f05faede9115a5e610a3fd891b6d29faccb7ad6.gz

commit 2862ab704621d3ddd9c6380611c147ad134ccb4d
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-29 21:54:23 +0000

    Disconnect received-im-msg handler when the account signs off.
    
    
    20070629215423-984d1-0966af3fab43f29f09b867e4c7524afc528f2e3d.gz

commit faa02f8b82f9871e2ad79c567cb7d0ed6be82b2e
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-29 19:03:33 +0000

    get_haze_connection now takes a PurpleAccount* not a PurpleConnection*
    
    
    20070629190333-984d1-e44134b65fd5e82fc8fdfae08f266890a22011ab.gz

commit 578fb6e68dbb089bdd4f79711937b540ee98a366
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-29 17:27:35 +0000

    Register IM channels on the DBUS, and don't fall through a switch and explode.
    
    
    20070629172735-984d1-08557fcb9cd5680a1aab1ebed368a1717ec84765.gz

commit 308f5e4a446c4f7a0147c4ddc03fec2a8d5e0382
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-29 17:16:34 +0000

    rudimentary (ie broken) receiving of messages
    
    
    20070629171634-984d1-db092aaa5b10947a1a658094f751fecb535d2e9a.gz

commit 26a2e854fc11fd39a4bb61037133f94534fdd2fa
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-29 14:52:16 +0000

    Make HazeConnectionManager a singleton.
    
    
    20070629145216-984d1-7bd7b2bad9b6a917c8acd7e1302a7ab9458ee6e5.gz

commit f3bd9eceee854553ccf42d3e192ea544c5ee595d
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-06-29 14:31:30 +0000

    Bring back the ConnectionManager keeping a list of Connections.
    
    
    20070629143130-4210b-62ace1bc650f21477b324cf00507a37a7fdf1044.gz

commit 0516855690794d8060d4c29cf37b8ee2cd9abd7e
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-28 00:19:08 +0000

    Move connection signal handlers from ConnectionManager to Connection.
    
    This way around, we have to check at the start of each handler whether the
    PurpleConnection in question matches the HazeConnection, but it means that
    the handlers aren't randomly called from the ConnectionManager.
    
    20070628001908-984d1-5edf077bd39d283623001e431f6f407586bab29d.gz

commit ffa37231049fda01d44d5565548794bf69155dd3
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-27 23:40:12 +0000

    The (non-functional) rudiments of an IM channel implementation.
    
    I'm terrified of losing all this uncommitted code.
    
    20070627234012-984d1-feb78cc8e31c2605409addab6bcd40a54a819a7e.gz

commit 648099c65c1d38dc67d9e1ab27f6afb57d27b9be
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-21 19:15:51 +0000

    sort(Makefile.am)
    
    
    20070621191551-984d1-173a5560c04b23a5e5fcea31e71bb9fad2b53a37.gz

commit e50d34fc2bd8c4896d9e9d36c561915e1539f822
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-21 19:13:19 +0000

    Hide the innards of HazeConnection within a private structure.
    
    (Incidentally, the various gobj parameters should probably be CONSTRUCT_ONLY
    because they won't be dealt with properly if they're set post-connect.  So now
    they are.)
    
    20070621191319-984d1-4584d72d424d90ec345e9863b2f9c7b2b9416978.gz

commit fa573b7ef57a103632248fa74108d3979902e603
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-21 14:36:31 +0000

    Remove unused code; standardise using 'base' and 'self' rather than 'conn'
    
    
    20070621143631-984d1-6fd370004434a030beb1466e834a6e72f9d6f1cb.gz

commit b2bfe3bb4f338d69bd828789530fbfb3ec5d3713
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-21 12:42:58 +0000

    Ignore Purple debug messages at level 'misc'.
    
    
    20070621124258-984d1-8bac2f5723e60bf98a894b3a85ce0c2605fa8498.gz

commit bd96c09123760ff45d87918d8ea01822d92b6fb1
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-21 12:42:30 +0000

    Get rid of more left-over commented-out chunks of nullclient.
    
    
    20070621124230-984d1-62028db037c8260e463911ae7ee3baa1c243a951.gz

commit df204c07d905c969d1146609a46f7552c5db0196
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-21 12:40:50 +0000

    Delete the PurpleAccount in an idle callback to avoid exploding.
    
    I think that disconnecting is really actually finally fixed now!
    
    20070621124050-984d1-62a240afd562d390fe70623a963c30d57df0fd82.gz

commit efd8075b527e73d0e30ffef5ac710dde541886c8
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-20 17:20:42 +0000

    smcv explained what handle ids are actually for!
    
    
    20070620172042-984d1-d969531c02b3efc47fbf151feb49980d8ca1584b.gz

commit b1c6b304f75c6f09ef3dfce30fa838606b7d10da
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-20 16:43:25 +0000

    Check account->disconnecting rather than is_connected(account)
    
    
    20070620164325-984d1-e81f95974bec26d28c5401ebfa22135843e9b580.gz

commit 08f0003b468250caad33c1f120bd207bd570722d
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-20 16:33:59 +0000

    Pass all Purple's debug stuff through to g_debug.
    
    I should probably map the various PurpleDebugLevels to GLogLevels at
    some point.
    
    20070620163359-984d1-c729c573ce82e0850b224fe7516375ee823f9eaf.gz

commit 524fea010475b7575ff438528e3bf608bfcb3d04
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-20 16:31:51 +0000

    Don't try to disconnect an already-disconnecting PurpleAccount.
    
    
    20070620163151-984d1-83c2bfee4eae6bb9914cc3833f3a89ac405ee976.gz

commit 1ed4f6b481e61953b514c39f3cabd96796b8c15f
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-20 15:35:18 +0000

    clean up main()
    
    
    20070620153518-984d1-087079b1ab0facd93b4aef996c386c3b3dd58238.gz

commit 823b4b9f9685e2131933bc8746a638a2deaa96a3
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-19 19:30:05 +0000

    fix up disconnecting not to explode everywhere.
    
    
    20070619193005-984d1-bfd34c7e7a68b8919733194ca99a2570b18015a7.gz

commit 14812c245f2b9fdd7df2e1f1e021e4ed77c480b0
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-19 12:46:16 +0000

    ...or in fact I could just make the unique connection name be the username.
    
    
    20070619124616-984d1-81440092459b3fa948c665bac74ee909dd042488.gz

commit 127da48e04ed8e13911fca2bd7218277c1341a50
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-19 10:35:29 +0000

    Implement get_unique_connection_name; currently yields "protocol/username"
    
    
    20070619103529-984d1-07fb2baea1923629e79de2dce4c0aaa2f3c57804.gz

commit d867e32f4867a1245e7a5127eca6145b8032ce1f
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-19 10:10:33 +0000

    dispose and finalize for HazeConnections.
    
    Maybe I should have a private structure at some point?
    
    20070619101033-984d1-8d7016c7dcf8f7da9ff4d7f0aeef6161668a6858.gz

commit 37a0e4d40747d7b7bc866f3ac6a1ed7c16bcd7d3
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-19 09:22:00 +0000

    only call finish_shutdown when the purple connection is closed
    
    
    20070619092200-984d1-cd2a94a4f5a8ae79b05f782a8f65530cccf8336e.gz

commit 66bc4aa9cbf5dfd3c3c3e2c63d88c4bb86eb2835
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-19 09:08:02 +0000

    Extract a function to find the HazeConn corresponding to a PurpleConn.
    
    
    20070619090802-984d1-8dd8513438b66571d523a8d0e16619085484bed2.gz

commit 5a18845d550fc49537ee047eb50f82e6a4e9a158
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-18 13:04:07 +0000

    Fix connectng to more than one account per run of haze
    
    Something's going wrong WRT connecting to MSN, though.  I suspect I'm ignoring
    some vital purple signal.
    
    20070618130407-984d1-a34ae90ae8924d1d9fa3eab1c5633a5e1cd19351.gz

commit 0db44800e586435d212e1b360873af635c16c9d0
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-17 17:32:09 +0000

    vaguely working connections
    
    
    20070617173209-984d1-d289406011335c8cf182ea7616cf209c3ded272f.gz

commit 8bed51daa3a2c9855191b2aa5815697bf2292f59
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-17 13:58:38 +0000

    add -Wall -Werror to the CFLAGs
    
    
    20070617135838-984d1-ce350d255208e68b1f3330ebd1e19aca25e4cf45.gz

commit d2937b8065064fe4b6fa920fc848fde4905ac0a2
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-17 13:28:03 +0000

    Actually return from haze_connection_constructor.
    
    
    20070617132803-984d1-54cd8872a28d03bf168b7fb5bf70ae281110aee5.gz

commit 585c4c8bdc6d590bb09f988bf967eb480cbbd636
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-15 09:34:25 +0000

    Start implementing HazeConnection.
    
    Course, it segfaults if you try to open a connection, but it's a start...
    
    20070615093425-984d1-b1280266a1bebdb283723cd479d03048b4660697.gz

commit 696f524d02aed5832141495d56a5fcdb49ac0fe7
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-13 14:30:32 +0000

    I have no idea what I created src/NOTES for
    
    
    20070613143032-984d1-6d21b328d2a4fc76f311f76c8072896564574929.gz

commit 00a4d4079fe5959d1fd134290b00d3606ad8397e
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-06-13 13:02:34 +0000

    get rid of "haze-" prefix on files
    
    
    20070613130234-984d1-f7476dc202d1fa6afb0e2048601ffa38f39b5c01.gz

commit c63c6b1fbca50d345fb4820c5ce95ba39a6cf785
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-05-19 16:10:08 +0000

    Fix up automake fu to have `make` work in the root of the project
    
    
    20070519161008-984d1-824307e8cfc5890181e34b1f915713e9cad24206.gz

commit 8d2264ab34b755b6312ff913af614cbd95c887ac
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-05-19 16:07:58 +0000

    tell the glib logging stuff what this is called before using g_debug
    
    
    20070519160758-984d1-f58d1e8276fdfaf5f03043f188a1d094dfad30e9.gz

commit 7f97bf8044e6f176e304e2b833996de5fb1337ec
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-05-19 16:07:13 +0000

    TpCMParamSpec has two more fields than it used to!
    
    
    20070519160713-984d1-3e7bf5de9102769954c7786c2c8380f2551e1e01.gz

commit de7640dd8ebe7320cc47716d021eb5f04482a8ef
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-05-05 09:05:33 +0000

    Rename to 'haze'.
    
    
    20070505090533-984d1-8cf2a35902b15f5a7ea2b18a2ae170774f173c98.gz

commit 1e538b491d7e0f69ec4895b4b79d89ff3b8042d8
Author: Will Thompson <resiak@soc.pidgin.im>
Date:   2007-05-04 16:50:58 +0000

    Initial import and autoconf foobage
    
    
    20070504165058-984d1-3c606e76806c502a71d5a475c64ee2684561189b.gz

commit 36e7ba52d4397763aca609c368bc6f2472b644a1
Author: git-darcs-import <>
Date:   1970-01-01 00:00:00 +0000

    New empty repository
