I think it should be the opposite of what it is now. At present, if someone sets a friendly game, the match goes ahead unless you press "cancel". That means you have to be logged-in at the time.
It should be the reverse. The match should be automatically cancelled, unless you click to accept the challenge.