Akylen

  • Full Member
  • Posts: 218
  • Trades: 61
Re: One button to sync
« Reply #15, on July 10th, 2017, 11:36 AM »
Glad you found out the problem. I was skeptical  :eheh:

Just to see if I got it right... now if you are inactive for 7 days your list stops syncing, but if you come back you are on the auto-sync period again?

In this case would it be possible to start the sync as soon as you login after you have been inactive? I think since this website is all about lists it is probably a good idea to get the user to the status she is expecting.

Still would be nice to do it for a longer period. 14 days I say.

Quote from Lestrade 尚 on July 10th, 2017, 10:53 AM
Quick poll: should I use the auto-sync scheduled task to also remove items that went from your wishlist to your library..? Or maybe limit it to Steam wishlisted items that went to your library, since it's likely you would want those for yourself only. Of course, I'd exclude all games with a + (extra) tag... I never did it until now because I record these things and I tell users to remove their wishlisted items when they visit their wishlist.
Maybe I could make it a flag when I start overhauling the profile area... By default, remove wishlisted when found in library. If a checkbox is clicked, only ask for advice when visiting the wishlist area.


My point of view is to remove items from wishlist that are in the library by default. It is important to keep the lists up to date and with the current behaviour manual intervention is required. The flag would help the minority of users that use it for other purposes.

Also take into account the games that are removed from the wishlist from Lestrades. But again steam should always have priority. I am actually not exactly sure why would anyone mess with the wishlist from lestrades, but not from steam.

Quote from Lestrade 尚 on July 10th, 2017, 10:53 AM
I'm also considering not syncing wishlist & library until the user started adding tradables... I've occasionally seen people register to the site, and then no longer come back to it, making LT import their wishlist & library for zero benefits (except artificially changing the H:W ratio for nothing.)


Apparently some people like Lestrades for its easy of use, search games and maybe watch play count. Auto-sync might be wasted, I think it is a matter of understanding how people use the website.

[Lestrades.com] Nao 尚

  • I'm Share-Locked
  • Administrator
  • Posts: 1,396
  • Trades: 223
Re: One button to sync
« Reply #16, on July 10th, 2017, 11:49 PM »
- Syncing as soon as logged in: there's a difference between "just logged in" and "just seen online". While I can easily keep track of those who just logged in, keeping track of users who just came back online without re-logging into the site would require more SQL queries per page... Which I'm not a fan of.
Lists are automatically updated 4 times per hour, 5 users at a time. (A compromise between accuracy and efficiency. If we double our active user base, I'll have to also double this number.) Then again, you WOULD probably be in the next batch of users to be updated, i.e. in 1 to 15 minutes... I don't know.

- Okay, I implemented the auto-wishlist cleaner. Games removed automatically are those found in your library AND your wishlist and yet don't have the Extra tag. Also, I'm only auto-deleting games that weren't added manually to your wishlist through LT or Barter. LT because it's more likely that it's a dupe search than on a Steam wishlist, Barter because the next time you import THAT list, your items will be restored so might as well not bother deleting them in the first place... For these, just go to your Wishlist page and choose the correct choices for you.
Re: One button to sync
« Reply #17, on July 12th, 2017, 01:03 AM »
How weird, since I enabled auto-removal of wishlisted items 24 hours ago, after the initial run which removed a few thousand items, I still saw ~180 entries removed in the last day... I guess most of these are from trades made elsewhere, but that's a lot really... Good thing I added that code!

Also, I think I said in the changelog topic that the feature would remove the wishlisted items "regardless of the user's active status", but it's not true because their lists aren't synced if they're inactive. I should get more sleep... Like, now.