docs: def authenticated(function):
      """Re-authenticate if session expired."""
      def wrapped(session, *args, **kwargs):
          """Wrap function."""
          try:
              return function(session, *args, **kwargs)
          except VooblyError:
              with session.cache_disabled():
                  _LOGGER.info("attempted to access page before login")
                  login(session)
                  return function(session, *args, **kwargs)
      return wrapped