This caused files to flip in state to unknown (in lml only) when marking episodes/anime as watched.
QSqlQuery &q = prepare(
"UPDATE file f SET "
" my_watched = CASE WHEN pmu.set_my_watched = true THEN pmu.my_watched ELSE f.my_watched END, "
- " my_state = CASE WHEN pmu.set_my_watched = true THEN pmu.my_state ELSE f.my_state END, "
+ " my_state = CASE WHEN pmu.set_my_state = true THEN pmu.my_state ELSE f.my_state END, "
" my_file_state = CASE WHEN pmu.set_my_file_state = true THEN pmu.my_file_state ELSE f.my_file_state END, "
" my_storage = CASE WHEN pmu.set_my_storage = true THEN pmu.my_storage ELSE f.my_storage END, "
" my_source = CASE WHEN pmu.set_my_source = true THEN pmu.my_source ELSE f.my_source END, "