The most common channel management pattern for peer-to-peer channels is mapping from remote handles to channels. There are similar implementations of a channel factory in connection managers which all feature a dynamic map from handles to channel objects, and share similar implementation quirks. It makes sense to provide a base class to reuse the mapping implementation.
The implementation should also be usable for chatroom channels (with a hash table mapping from room handles to channels). We should also provide a base class or mixin for anonymous channels stored in an array (for use by Gabble and telepathy-sofiasip media channels).
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/telepathy/telepathy-glib/issues/3.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.