summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorA Farzat <a@farzat.xyz>2025-10-03 20:27:35 +0300
committerA Farzat <a@farzat.xyz>2025-10-03 20:27:35 +0300
commitbdb49239b4c5d734c4c0d493cda77556a4a22e64 (patch)
treecee6b15600aa8457dafb63d5edb349c8178c591a /components
parent2222c99a359f0d7cbe7d8fd09aaaad0151da4c21 (diff)
downloadcsca5028-bdb49239b4c5d734c4c0d493cda77556a4a22e64.tar.gz
csca5028-bdb49239b4c5d734c4c0d493cda77556a4a22e64.zip
Add last_viewed field to subscriptions
Diffstat (limited to 'components')
-rw-r--r--components/subscriptions/main.py3
-rw-r--r--components/subscriptions/typing.py1
2 files changed, 3 insertions, 1 deletions
diff --git a/components/subscriptions/main.py b/components/subscriptions/main.py
index af9d891..715447e 100644
--- a/components/subscriptions/main.py
+++ b/components/subscriptions/main.py
@@ -20,6 +20,7 @@ class Subscription:
time_between_fetches: int
last_fetch: datetime = datetime.min.replace(tzinfo=UTC)
last_video_update: datetime = datetime.min.replace(tzinfo=UTC)
+ last_viewed: datetime = datetime.min.replace(tzinfo=UTC)
videos: List[VideoTuple] = field(default_factory=list)
subscribers: List[ObjectId] = field(default_factory=list)
@@ -52,7 +53,7 @@ class Subscription:
self.last_fetch = datetime.now(tz=UTC)
if last_video_update > self.last_video_update:
print("Updating", self._id, end=", ")
- print("New vid count:", len(self.videos))
+ print("Video count now:", len(self.videos))
self.last_video_update = last_video_update
self.update_fetch(videos=True)
else:
diff --git a/components/subscriptions/typing.py b/components/subscriptions/typing.py
index 8f2a298..bac3620 100644
--- a/components/subscriptions/typing.py
+++ b/components/subscriptions/typing.py
@@ -9,5 +9,6 @@ class SubsDict(TypedDict):
time_between_fetches: int # In minutes.
last_fetch: datetime
last_video_update: datetime
+ last_viewed: datetime
videos: List[VideoTuple]
subscribers: List[ObjectId]