diff --git a/.gitignore b/.gitignore index c172a071..4ed11bc0 100644 --- a/.gitignore +++ b/.gitignore @@ -148,5 +148,4 @@ migration/content/**/*.md dev-server.pid backups/ poetry.lock -.venv .ruff_cache diff --git a/resolvers/follower.py b/resolvers/follower.py index 53aeb142..f9d48ce7 100644 --- a/resolvers/follower.py +++ b/resolvers/follower.py @@ -1,3 +1,4 @@ +import time from typing import List from sqlalchemy import select @@ -94,6 +95,10 @@ async def get_my_followed(_, info): with local_session() as session: author = session.query(Author).filter(Author.user == user_id).first() if author: + # update author's last_seen timestamp + author.last_seen = time.time() + session.add(author) + authors_query = ( select(Author) .join(AuthorFollower, AuthorFollower.follower == Author.id)