Ticket #221 (reopened Defect)
should not autojoin channels after wake from sleep
| Reported by: | dmd@… | Owned by: | timothy |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | Colloquy (Mac) | Version: | Latest Nightly |
| Severity: | Normal | Keywords: | sleep autojoin interrupt state status |
| Cc: | grahamperrin |
Description
If Colloquy is running when the computer is woken from sleep, and there are channels in the "automatic join rooms" list, those channels will automatically be joined upon waking. This is an unexpected behavior. It seems that a distinction should be drawn between active choices by the user (launching Colloquy or choosing to connect to a server) and secondary effects of things like waking from sleep.
Colloquy, upon waking from sleep, should seek to restore the condition it was in before sleep. I think this should be user selectable between two possibilities:
- Reconnect to all servers that were connected before going to sleep, but do NOT join channels.
- Reconnect, AND join channels which were open when the computer went to sleep.
Notice that NEITHER of these cases has anything to do with the state of Colloquy's autojoin/autoconnect preferences - what happens on waking should NOT have anything to do with what the user has asked Colloquy to do on initial launch! Waking should depend only on the status of Colloquy when it went to sleep.
