Bug 307657 - Display conferences I'm logged in in the contact list
Summary: Display conferences I'm logged in in the contact list
Status: CONFIRMED
Alias: None
Product: telepathy
Classification: Frameworks and Libraries
Component: contactlist (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR task
Target Milestone: Future
Assignee: Telepathy Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-01 08:49 UTC by Anton Zhdanov
Modified: 2012-10-01 20:19 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
This is how it looks in Kopete (64.72 KB, image/png)
2012-10-01 08:49 UTC, Anton Zhdanov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Zhdanov 2012-10-01 08:49:48 UTC
Created attachment 74261 [details]
This is how it looks in Kopete

In Kopete, when I join the jabber conference, its name is being shown in my contacts list so I can see which conferences I'm joined to. Please add this feature to KTP.
Comment 1 David Edmundson 2012-10-01 20:19:55 UTC
(I assume you're the guy I spoke to on Kubuntu forums, if so, well done for posting here)

Confirming as something we'll do. 
Upgrading to confirmed -> task.
No promises on when it will happen.

Action plan:
 - ContactList acts as an observer, anything of type TextChannel, gets stored in a model. (I wonder if we can re-use the model from the chat-plasmoid? and create an AbstractChannelModel ?)

I have draft code for making the contact list show unread messages, which includes this observer, which is a good step.
  
 - Contact List View needs ported away from assuming all underlying model entries a ContactItem.  (needs to happen anyway)
 - We merge ExtraRowProxyModel that I wrote for LightDM.This may need fixing to cope with trees
 - Contact list uses this proxy model
 - Filter needs updating to ingore this entry type
 - Delegates have to get updated.
 - Contact actions will need updating to cope with this type, and call presentChannel on the stored channel when double clicked.