diff --git a/src/AKSRT/Credits/Signin.php b/src/AKSRT/Credits/Signin.php index fca51f9c..02ea8c4b 100644 --- a/src/AKSRT/Credits/Signin.php +++ b/src/AKSRT/Credits/Signin.php @@ -159,8 +159,15 @@ class Signin { // Keep lightweight meta for header/badge consumers (zibll checkin_all_day). update_user_meta($user_id, 'aksrt_signin_' . $today_str, 1); $all_day = (int) get_user_meta($user_id, 'aksrt_checkin_all_day', true); - update_user_meta($user_id, 'aksrt_checkin_all_day', $all_day + 1); + if ($all_day <= 0) { + // Fallback to zibll key if migrated users only have that meta. + $all_day = (int) get_user_meta($user_id, 'checkin_all_day', true); + } + $all_day = $all_day + 1; + update_user_meta($user_id, 'aksrt_checkin_all_day', $all_day); + update_user_meta($user_id, 'checkin_all_day', $all_day); // zibll alias update_user_meta($user_id, 'aksrt_checkin_continuous_day', $new_streak); + update_user_meta($user_id, 'checkin_continuous_day', $new_streak); // zibll alias return new \WP_REST_Response([ 'success' => true,