ok, I'd say that I like the feature, and I'll keep it...
but as Elias said, it must be intelligent code...
we already have for an SB a variable 'last_activity_time', so if it's set to 0, we know we never sent/received a message/ft/... so we know that it's secure to close the SB,
I'd say we have a 50sec timer, sends a notification every 50secs.. it should be easy..
btw, Elias, in Tcl it's very easy to set the timer, here's actual code :
after 50000 "keep_alive_sb $sb_name"
and to stop the timer, you do :
after cancel "keep_alive_sb $sb_name"
so everytime we get activity, we can do :
after cancel "keep_alive_sb $sb_name"
after 50000 "keep_alive_sb $sb_name"
have a keep_alive_sb function that checks, if the SB had activity on it (not used just for pic retreival), then send the keep alive message, and increment the number of keep alive messages we sent and reset the timer, if not, don't do anything...
check, if we're sending keep alives for 30minutes, then cancel the timer, maybe 1 hour.. but I don't want it to be forever, I usually keep my windows open, which sometimes annoyes me when searching for some specific date in the logs, I realized the logs have "started conversation on 1st of january" then "closed conversation on 15th of April"... so, I don't want all my SBs to stay open for days.... I think if you said nothing for 30minutes or 1h, then you know the conversation is inactive...
very simple thing to do, very simple code.. now, who will do it ?
you guys (snipe, elias, woekele) are loyal users (snipe being a power user of 100+ posts) so don't you think it's time to learn some Tcl/Tk and help us out ? nothing huge, just some plugin development for example! easy stuff, wouldn't you like that ?
anyways, if you have any programing skills, trust me, tcl/tk will be easy for you!