From 74827225041ccfded84135e0eac75ffa9a66b5b3 Mon Sep 17 00:00:00 2001 From: xiaomlove Date: Fri, 8 Apr 2022 22:47:38 +0800 Subject: [PATCH] fix update peer last_action --- app/Repositories/TrackerRepository.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Repositories/TrackerRepository.php b/app/Repositories/TrackerRepository.php index f0e1f000..a03dfadd 100644 --- a/app/Repositories/TrackerRepository.php +++ b/app/Repositories/TrackerRepository.php @@ -732,16 +732,16 @@ class TrackerRepository extends BaseRepository $peer->agent = $queries['user_agent']; $peer->updateConnectableStateIfNeeded(); + if ($peer->exists) { + $peer->prev_action = $peer->last_action; + } + $peer->to_go = $queries['left']; $peer->seeder = $queries['left'] == 0 ? 'yes' : 'no'; $peer->last_action = $nowStr; $peer->uploaded = $queries['uploaded']; $peer->downloaded = $queries['downloaded']; - if ($peer->exists) { - $peer->prev_action = DB::raw('last_action'); - } - if ($queries['event'] == 'started' || !$peer->exists) { $peer->started = $nowStr; $peer->uploadoffset = $queries['uploaded'];