I just received a notification from meta.discourse.org telling me that I’d earned the Aficionado badge for visiting 100 days in a row.
But that’s not correct. I almost never visit meta.discourse.org unless I have a particular thread or bug report to follow up on. I didn’t visit yesterday, or the day before that. I wouldn’t have visited today if I hadn’t received a notification.
I do have meta.discourse.org configured in my iOS Discourse app. I wonder if its poll for notifications was somehow mistaken for site activity?
related to this: i am pretty sure i have visited meta (and a few more sites) for more than 100 days and still didn’t get this particular badge. is there any way to check this count?
I realised this was a regression I introduced in July while solving a differentlast_seen bug. API and User API access should not update last_seen, and therefore should not create a visit record. Should be fixed by: