It is currently very simple to do 'clean up' activities if a turn based match ends regularly. This is backed by the API where you can call finishMatch(..) on a match in MATCH_STATUS_COMPLETE and MATCH_TURN_STATUS_MY_TURN, and is very useful.
Having this opportunity when a match expires or is canceled would also be very useful. For example you may want to update player statistics. As it is now, you will have to keep track of match status separately in order to detect if a match expired or was cancelled since last time your app was running. It would be nice if finishMatch(..) could also be used in this situation.
It is currently very simple to do 'clean up' activities if a turn based match ends regularly. This is backed by the API where you can call finishMatch(..) on a match in MATCH_STATUS_COMPLETE and MATCH_TURN_STATUS_MY_TURN, and is very useful.
Having this opportunity when a match expires or is canceled would also be very useful. For example you may want to update player statistics. As it is now, you will have to keep track of match status separately in order to detect if a match expired or was cancelled since last time your app was running. It would be nice if finishMatch(..) could also be used in this situation.