diff options
author | Gene Pasquet <dev@etenil.net> | 2025-03-09 03:10:12 +0000 |
---|---|---|
committer | Gene Pasquet <dev@etenil.net> | 2025-03-23 09:30:09 +0000 |
commit | 92c1acd630b10db83a113c0385d09de67e19cc98 (patch) | |
tree | de5dd8406ad015f9cf9f1e069345425a286ed29d | |
parent | 8e27ef2a45052ffc7a5eb275e99af34b9195fa72 (diff) |
Add age to tracking data
-rw-r--r-- | tracker.lisp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/tracker.lisp b/tracker.lisp index d1ccd78..40e65dc 100644 --- a/tracker.lisp +++ b/tracker.lisp @@ -71,6 +71,7 @@ (red:lpush (format nil *tracking-key-fmt* (tooter:id status)) (list (cons 'time (get-universal-time)) + (cons 'age (- (get-universal-time) (tooter:created-at status))) (cons 'favourites (tooter:favourites-count status)) (cons 'replies (tooter:replies-count status)) (cons 'reblogs (tooter:reblogs-count status)))))) @@ -98,9 +99,7 @@ tracked-statuses)) ;; Persist tracking list - (save-status-trakers tracked-statuses) - )) - ) + (save-status-trakers tracked-statuses)))) (defun collect-status-tracking (id) (read-list-from-redis (format nil *tracking-key-fmt* id))) @@ -120,12 +119,13 @@ (mapcar (lambda (item) (mapcar (lambda (entry) - (format nil "~a,~a,~a,~a,~a" + (format nil "~a,~a,~a,~a,~a,~a" (car item) (cdr (assoc 'time entry)) (cdr (assoc 'favourites entry)) (cdr (assoc 'reblogs entry)) - (cdr (assoc 'replies entry)))) + (cdr (assoc 'replies entry)) + (when (assoc 'age entry) + (cdr (assoc 'age entry))))) (cdr item))) - status-history))) - ))) + status-history)))))) |