[Bug 24273] New: Add a "proxy mode" preventing MC parting channels when the UI crashes.
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Fri Oct 2 11:01:19 CEST 2009
http://bugs.freedesktop.org/show_bug.cgi?id=24273
Summary: Add a "proxy mode" preventing MC parting channels when
the UI crashes.
Product: Telepathy
Version: unspecified
Platform: Other
OS/Version: All
Status: NEW
Severity: normal
Priority: high
Component: idle
AssignedTo: telepathy-bugs at lists.freedesktop.org
ReportedBy: will.thompson at collabora.co.uk
Blocks: 21959
When the channel dispatcher notices that the handler for a channel has crashed,
it's supposed to call Close() on the channel. This works well for 1-1 text
channels (which respawn) and just about every other type of channel (which stay
dead) but for chat rooms this is undesirable. If you're using Idle through a
proxy (or arguably, at all) you don't want all your IRC channels to be parted
because your UI crashed.
The best solution seems to be to make Close() not leave the IRC channel, but
make it respawn, and rely on RemoveMembers([self], ...) to leave channels. We
can't unilaterally make this change, because it breaks the semantics of Close()
— UIs need to be altered to use RemoveMembers() — so a boolean on the
account to opt-in seems like a good way. But, this can't ever be removed, for
backwards-compatibility reasons...
(Reasonably high priority: this is preventing some Empathy/Tp developers
dogfooding Idle.)
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the telepathy-bugs
mailing list