summaryrefslogtreecommitdiff
path: root/ot_clean.c
diff options
context:
space:
mode:
authorDirk Engling <erdgeist@erdgeist.org>2026-10-27 19:15:22 +0100
committerDirk Engling <erdgeist@erdgeist.org>2026-10-27 19:15:22 +0100
commit8fb1c09df1540aa3fca1148bed6a08ffc3090669 (patch)
treeeb03f2a9f3eb8e074abc0533aac7f5ab7cd8926c /ot_clean.c
parentdf5557705764d5e8f904a31d549fc037f5b1cf47 (diff)
All OSes now do have a cheap monotonic clock, so no caching thread is needed. Also add some relative time helpers
Diffstat (limited to 'ot_clean.c')
-rw-r--r--ot_clean.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ot_clean.c b/ot_clean.c
index bf0504c..dbfa04e 100644
--- a/ot_clean.c
+++ b/ot_clean.c
@@ -46,7 +46,7 @@ static ssize_t clean_single_bucket(ot_peer *peers, size_t peer_count, size_t pee
46 46
47int clean_single_peer_list(ot_peerlist *peer_list, size_t peer_size) { 47int clean_single_peer_list(ot_peerlist *peer_list, size_t peer_size) {
48 ot_vector *peer_vector = &peer_list->peers; 48 ot_vector *peer_vector = &peer_list->peers;
49 time_t timedout = (time_t)(g_now_minutes - peer_list->base); 49 time_t timedout = (time_t)(time_now_minutes() - peer_list->base);
50 size_t num_buckets = 1, removed_seeders = 0; 50 size_t num_buckets = 1, removed_seeders = 0;
51 51
52 /* No need to clean empty torrent */ 52 /* No need to clean empty torrent */
@@ -87,11 +87,11 @@ int clean_single_peer_list(ot_peerlist *peer_list, size_t peer_size) {
87 vector_redistribute_buckets(peer_list, peer_size); 87 vector_redistribute_buckets(peer_list, peer_size);
88 88
89 if (peer_list->peer_count) 89 if (peer_list->peer_count)
90 peer_list->base = g_now_minutes; 90 peer_list->base = time_now_minutes();
91 else { 91 else {
92 /* When we got here, the last time that torrent 92 /* When we got here, the last time that torrent
93 has been touched is OT_PEER_TIMEOUT Minutes before */ 93 has been touched is OT_PEER_TIMEOUT Minutes before */
94 peer_list->base = g_now_minutes - OT_PEER_TIMEOUT; 94 peer_list->base = time_now_minutes() - OT_PEER_TIMEOUT;
95 } 95 }
96 return 0; 96 return 0;
97} 97}