telepathy-idle: Initial support for listing IRC channels

Will Thompson wjt at kemper.freedesktop.org
Mon Oct 29 05:39:12 PDT 2012


Module: telepathy-idle
Branch: master
Commit: 2e852a3bb80afc785174734cf1c877ffc918df88
URL:    http://cgit.freedesktop.org/telepathy/telepathy-idle/commit/?id=2e852a3bb80afc785174734cf1c877ffc918df88

Author: Jonathon Jongsma <jonathon.jongsma at collabora.co.uk>
Date:   Thu Jan 29 10:41:31 2009 -0600

Initial support for listing IRC channels

Added IdleRoomlistManager and IdleRoomlistChannel classes.  There is a basic
test included as well.  Things seem to work ok (e.g. I can display a list of
channels in empathy), but it hasn't been extensively tested and I have made some
possibly questionable design decisions (e.g. only creating a single
RoomlistChannel rather than creating a new one every time one is requested).  I
don't fully understand the implication of that choice yet, so I need to do some
more work to figure out whether that needs to be changed.

There seems to be a crash when closing down the channel that also needs to be
investigated.

---

 src/Makefile.am                             |    4 +
 src/idle-connection.c                       |    4 +
 src/idle-parser.c                           |    2 +
 src/idle-parser.h                           |    2 +
 src/idle-roomlist-channel.c                 |  663 +++++++++++++++++++++++++++
 src/idle-roomlist-channel.h                 |   62 +++
 src/idle-roomlist-manager.c                 |  443 ++++++++++++++++++
 src/idle-roomlist-manager.h                 |   53 +++
 tests/twisted/Makefile.am                   |    1 +
 tests/twisted/channels/room-list-channel.py |   77 +++
 10 files changed, 1311 insertions(+), 0 deletions(-)

Diff:   http://cgit.freedesktop.org/telepathy/telepathy-idle/diff/?id=2e852a3bb80afc785174734cf1c877ffc918df88


More information about the telepathy-commits mailing list