Is `topic_users.last_visited_at` supposed to be updated on every visit?

Well actually…

This seems to be working fine for me.

The null rows will usually be users who never really visited and instead got a row there cause they were watching a category or had mailing list mode enabled. As soon as we send a mail out to a user we add a row in topic users.