I couldn't put proper summary but I'll try to describe the problem in detail. For example I have 2 gtalk accounts as below fname.lname@gmail.com fname.lname@gapps.com I started discussion with one of the contacts in account fname.lname@gmail.com. Now if someone sends me message on fname.lname@gapps.com I see systray notification but when I click on it, it opens same chat window of fname.lname@gmail.com instead of new chat window of account fname.lname@gapps.com. Messages are received, later I can see them in chat history but they don't show up when they're received. So I get feeling of false alarms of new message and the sender thinks I didn't receive message or I don't care to reply. :) Reproducible: Always Steps to Reproduce: 1. See Details Actual Results: New chat window not opening for new message. Expected Results: New chat window should show new messages.
Confirming this bug ChatWindow::getTab() needs to check Tp::Account as well as targetHandle. Should be a simple fix.
Git commit 18d1930c9aed1cd4130adb963f21f9b03b1089ef by David Edmundson. Committed on 12/04/2013 at 18:31. Pushed by davidedmundson into branch 'kde-telepathy-0.6'. Check account as well as target ID when searching for existing channels REVIEW: 109979 FIXED-IN: 0.6.1 M +4 -3 app/chat-window.cpp M +1 -1 app/chat-window.h M +1 -1 app/telepathy-chat-ui.cpp http://commits.kde.org/telepathy-text-ui/18d1930c9aed1cd4130adb963f21f9b03b1089ef