pull down to refresh

I assume that the function paywall() is no longer statically assigned, like so:
if (article.paywalled) {
   return paywall();
}
but nowadays more something dynamically assigned based on views/virality/non-subscriber interactions, like so:
if (article.current_virality > article.category.target_virality) {
  return paywall();
}
meaning that every article can get a paywall depending on interaction. The ironic thing here is that by sharing the article you may trigger the paywall.
Wow! Thanks. I'm absolutely certain I triggered the paywall for this article.. haha
reply