Thanks for your answers!
As far as I recall, KeepStatus remember the last status the protocol was set to, and is trying to set protocol to that status in order to reconnect to the network.
If your away plugin is trying to raise status upon your return ahead of the time KeepStatus did its job, and the status is not the one desirable, I would blame that away plugin.
That's the magic question, which plugin is doing this? Personally I still believe it's KeepStatus, because once I moved my mouse at 02:30 in my video, my status was properly "online" again, but a few seconds after that, it's "away" again. KeepStatus tries to reconnect while this happened, and this bug doesn't happen if the connection is not down. So my conclusion is that it's probably KeepStatus fault. But I'm not a developer, so I can't say that for sure.
Now here is the question (and my guessing):
a) does the auto away plugin TRY to switch status to online of these offline protocols?
-> if so, perhaps issue of Keep status plugin, who didn't remember that you (= auto away plugin) wanted this protocol to be online now (maybe because protocol never went to this status and keep status remembers only status in which protocol was?)
This is what I'm thinking. The AutoAway plugin properly restores my status to "online" as seen in my video at 02:30, but a few seconds after that, it's back to "away" again, and this happens while KeepStatus is reconnecting. By watching this behavior, I guess it's a)
b) or does the auto away plugin IGNORE the change back to online, because protocol is offline.
-> if it is this case, perhaps it is issue of auto away plugin
I'm a little bit confused about this one. Why should the AutoAway plugin ignore my change back to online, when it has changed my status to "online" as seen after 02:30 in my video? For me it looks like it's working as intended, and that KeepStatus doesn't respect the status change from AutoAway, while one account is offline because of a disconnect. It seems KeepStatus is using the status before one account went offline due to a disconnect, and doesn't care about status changes, which results in overwriting my "online" status to the "away" status. (I hope this text isn't confusing again, because personally I can understand it
)
After all you do know more about the program and plugins than I do. Thanks in advance again!