Not Auto-Refreshing Data

This post (Moralis Now Automatically Updates NFT Metadata) seems to imply that Moralis should auto-refresh.

However, when I call “getNFTsForContract” it returns me all old data. When I call “tokenUri” directly on the smart contract I can see the up-to-date data, but Moralis still has old stuff. wtf?

metadata is not yet refreshing on every api call that you make, like for getNFTsForContract, and when it does, it is also adding that refresh request to a backlog, it is not going to be instant

How do I get accurate metadata???

using resyncMetadata is an option when you know that it is not up to date
if the metadata changes frequently for a contract, maybe it is better to get it directly by making a request to the token uri