修复当用户再次通过已经通过的段位时无法正常上传分数的问题

This commit is contained in:
Guzi422
2024-09-08 21:24:40 +08:00
parent 014531f3f1
commit c3af92f29b

View File

@@ -1,5 +1,6 @@
from .error import NoData from .error import NoData
from .item import ItemFactory from .item import ItemFactory
from .score import Score
from .song import Chart from .song import Chart
@@ -281,12 +282,13 @@ class CoursePlay(UserCourse):
self.user_play.course_play_state += 1 self.user_play.course_play_state += 1
from .score import Score
if Score.get_song_state(self.clear_type) > Score.get_song_state(self.user_play.clear_type): if Score.get_song_state(self.clear_type) > Score.get_song_state(self.user_play.clear_type):
self.clear_type = self.user_play.clear_type self.clear_type = self.user_play.clear_type
self.user_play.update_play_state_for_course() self.user_play.update_play_state_for_course()
if self.user_play.course_play_state == 4: if self.user_play.course_play_state == 4:
self.user.select_user_about_stamina()
self.items = []
if not self.is_completed: if not self.is_completed:
self.user.select_user_about_stamina() self.user.select_user_about_stamina()
self.select_course_item() self.select_course_item()