[Pidgin] #9013: Change hardcoded CLOSE_CONV_TIMEOUT_SECS to user selected value

Pidgin trac at pidgin.im
Tue Apr 28 19:01:21 EDT 2009


#9013: Change hardcoded CLOSE_CONV_TIMEOUT_SECS to user selected value
------------------------------------+---------------------------------------
 Reporter:  dlou99                  |        Owner:              
     Type:  patch                   |       Status:  new         
Milestone:  Patches Needing Review  |    Component:  pidgin (gtk)
  Version:  2.5.5                   |   Resolution:              
 Keywords:                          |  
------------------------------------+---------------------------------------

Comment(by dlou99):

 Replying to [comment:15 deryni]:
 > Open conversation windows should not be being closed, if you are seeing
 that it is a bug. A bug we have had on occasion, and more than once
 believed we have fixed. If you are still seeing it with pidgin 2.5.5 then
 apparently we still have it and still need to work on fixing it (there may
 or may not be a currently open ticket for this, I'd have to search and
 don't have the time to do so at the moment)

 I don't think you are fully understanding use case 1.

 User1 and user2 have a conversation.  User1 says "bye".  User2 says "bye".
 At this point, both users think the conversation is finished.  User1
 closes the conversation window because he thinks the conversation is
 finished.  User2 changes his mind and tries to send one more message after
 he said "bye".  User1, being in the process of closing his window, only
 reads a portion of the message before he finishes clicking 'close' (or
 pressing the escape key).  This is a classic race condition.  Sometimes
 user2 can catch user1 before he closes his window, sometimes he can't.
 The "don't close immediately" pref partially corrects this race condition.
 If logging is turned off and user1 is able to reopen the conversion within
 10 minutes, then he is able to recover the portion of the message that he
 would have otherwise been unable to read.  However, if user1 is unable to
 reopen the conversation within the 10 minute timer due to outside forces
 then the message has been read from pidgin's perspective but not from
 user1's perspective because he was only able to quickly read a portion of
 it.  10 minutes makes wild assumptions about user1's availability to re-
 open the conversation that I believe are not always valid, as in the case
 of the teacher who can only use the computer 10 minutes at a time at the
 top of every hour.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/9013#comment:16>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list