Only pushed played matches. Fixes #455

The check for self.dirty is necessary otherwise we try to push the out-of-date value of 'alliances'