This is not the right place to reset the time. The fact that connect was called does not mean that the computer will come online. It can take some time or in case of serious problems it might be trying to reconnect over and over without success. In such a case I would like to see the time when computer was seen online for the last time not the time of the last retrial.
`ComputerListener.onOnline` seems like a better choice.