[Pidgin] #16724: recent change breaks conversation re-joining
Pidgin
trac at pidgin.im
Thu Jul 23 16:28:22 EDT 2015
#16724: recent change breaks conversation re-joining
---------------------+--------------------------
Reporter: cyisfor | Owner:
Type: defect | Status: new
Milestone: 2.10.12 | Component: libpurple
Version: 2.10.11 | Keywords: conversation
---------------------+--------------------------
Back in June, change 37200:50884c0b222a prevented creating a new
conversation when an old one was already found. This is a bad idea of
course, since purple_conversation_new /already/ checks if an old
conversation exists, and does important rejoining logic when it does.
So, when your connection is disconnected, all involved conversations have
their names surrounded in "()" and the enter key or submit is disabled in
them (since the connection is lost, and it doesn't queue them locally).
Before this patch, once pidgin reconnects to the network it removes the
"()" and enables you to submit again. After this patch, it does not remove
the "()" and submit is permanently disabled. If you close the tab, and try
to select "join" from the buddy list, it fails silently. Only quitting and
restarting the entire process will allow you to rejoin the conversation,
and actually type messages into it. Until the next network failure, in
which your submitting is permanently disabled again. (The chat messages
continue to display in the window just fine.)
What needs to happen, I think, is just rolling back these patches and
naively calling purple_conversation_new, and perhaps renaming it to
purple_conversation_assure or purple_conversation_check to avoid future
misunderstanding.
--
Ticket URL: <https://developer.pidgin.im/ticket/16724>
Pidgin <https://pidgin.im>
Pidgin
More information about the Tracker
mailing list