Empathy not showing notifications of a second user
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Empathy |
Expired
|
Medium
|
|||
empathy (Ubuntu) |
Triaged
|
Low
|
Unassigned | ||
notify-osd (Ubuntu) |
Invalid
|
Low
|
Unassigned |
Bug Description
Binary package hint: empathy
Steps to reproduce:
1 - Open empathy as a certain user A and hide the chat window.
2 - Make a first user B to send user A a couple of messages.
3 - Immediately after, make a second user C send user A a message.
User A should receive notifications for the messages of user B, but no notification for the messages of user C. But those notifications will afterwards appear whenever Empathy is interacted with somehow (opening a chat window, for example).
According to investigation made by Nicolò Chieffo in Bug #476662, this is intended behavior in vanilla Empathy: the user is supposed to receive the remaining notifications only after clicking on the status icon. Empathy developers intend to keep it this way until there's a way to selectively open chat windows. Ubuntu Empathy, however, *does* have such a way already: the Messaging Menu.
The code that "eats" notifications from the second user onwards should be modified to do so *only* if the regular status icon is being used (i.e. the messaging menu is not being used). Apparently, the logic is in empathy-
Changed in empathy (Ubuntu): | |
status: | Confirmed → Incomplete |
Changed in empathy: | |
importance: | Unknown → Medium |
status: | Unknown → New |
Changed in empathy: | |
status: | New → Expired |
Based on all investigation from Bug #476662, I will already mark this bug as confirmed.