59f0e42be7
- Fix active_internal_squads sent unconditionally as [] clearing Remnawave squads - Fix dead code in _change_subscription_type (was_trial saved before mutation) - Block wheel spins for users without active subscription (API + bot handler) - Add has_subscription field to wheel config response - Refund Stars to balance if spin payment arrives without subscription - Fix SQL injection in promocode lookup (f-string → parameterized query) - Remove redundant get_or_create_wheel_config call in stars handler