I have some bots built with XMPP4r and I'm seeing a strange problem where they will appear offline after being online for a while. (no set amount of time)
I'll see them fine in my roster one night, and the next morning I'll wake up the next morning and find them appearing offline. I can send them a message and they respond fine, they just appear offline.
If I restart them, they will immediately show up in my roster again. This happens with multiple XMPP clients (iChat, Adium, Meebo) and multiple, separate bots, so I don't think it's a fluke.
Any recommendations on where I should start looking? I'm running my own Prosody server so I know it's not a reboot. Could it be a silent reconnect issue?