Summary: | Gabble should send messages to the resource that most recently replied | ||
---|---|---|---|
Product: | Telepathy | Reporter: | Will Thompson <will> |
Component: | gabble | Assignee: | Telepathy bugs list <telepathy-bugs> |
Status: | RESOLVED FIXED | QA Contact: | Telepathy bugs list <telepathy-bugs> |
Severity: | normal | ||
Priority: | medium | Keywords: | patch |
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
URL: | http://git.collabora.co.uk/?p=user/wjt/telepathy-gabble-wjt.git;a=shortlog;h=refs/heads/reply-to-active-resource | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Will Thompson
2009-06-19 09:43:31 UTC
Fixed in 'reply-to-active-resource'; I introduced this regression while Messages-ifying Gabble. I'm a little bit suspicious of this, though. What happens if A1 messages B, then signs off? We'll keep getting send errors, which the user can only escape by closing and reopening the channel. * Perhaps we should strip off the resource again on encountering a send error? But this will annoy the user, who has to re-send their message for it to go through. * Perhaps we should strip off the resource when we get <gone/>? But this won't go well when talking to a peer who keeps closing the conversation window. * Maybe we should also strip off the resource if the current full jid goes from an online status to an offline one? But this might go badly when talking to a contact who often goes invisible. (In reply to comment #1) > * Perhaps we should strip off the resource again on encountering a send error? > But this will annoy the user, who has to re-send their message for it to go > through. I added this to my branch: it's less annoying than inexplicably having to close and open the conversation window. Your branch looks good. This is better than the status quo, so ++. A better solution would be nice - maybe on send errors to one resource, we should auto-retry to another, but only once, or something? Merged, will be in 0.7.30. Thanks! |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.