From 03a9d28e91ae1a3b41751c4b0102824b5f09cf1c Mon Sep 17 00:00:00 2001 From: xiaomlove Date: Sun, 15 May 2022 02:31:05 +0800 Subject: [PATCH] add cleanup update seedbonus log --- app/Repositories/UserRepository.php | 3 +++ include/cleanup.php | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Repositories/UserRepository.php b/app/Repositories/UserRepository.php index 6dc66339..6c116324 100644 --- a/app/Repositories/UserRepository.php +++ b/app/Repositories/UserRepository.php @@ -90,6 +90,9 @@ class UserRepository extends BaseRepository if (User::query()->where('email', $email)->exists()) { throw new \InvalidArgumentException("The email address: $email is already in use"); } + if (User::query()->where('username', $username)->exists()) { + throw new \InvalidArgumentException("The username: $username is already in use"); + } if (mb_strlen($password) < 6 || mb_strlen($password) > 40) { throw new \InvalidArgumentException("Innvalid password: $password, it should be more than 6 character and less than 40 character"); } diff --git a/include/cleanup.php b/include/cleanup.php index 2f07c36d..83529948 100644 --- a/include/cleanup.php +++ b/include/cleanup.php @@ -300,7 +300,9 @@ function docleanup($forceAll = 0, $printProgress = false) { $dividend = 3600 / $autoclean_interval_one; $all_bonus = $seedBonusResult['all_bonus'] / $dividend; $seed_points = $seedBonusResult['seed_points'] / $dividend; - sql_query("update users set seed_points = ifnull(seed_points, 0) + $seed_points, seedbonus = seedbonus + $all_bonus where id = {$arr["userid"]}"); + $sql = "update users set seed_points = ifnull(seed_points, 0) + $seed_points, seedbonus = seedbonus + $all_bonus where id = {$arr["userid"]}"; + do_log("[CLEANUP_CALCULATE_SEED_BONUS], result: " . nexus_json_encode($seedBonusResult) . ", query: $sql"); + sql_query($sql); } } $log = 'calculate seeding bonus';