Make sure watched indicator is updated correctly.

Watched data and video metadata wasn't being updated correctly when returning
from an external video player.  This change correctly sets the indicators and
the watched status in general.