ongeki-score
ongeki-score copied to clipboard
Singularity のスコアが登録されたりされなかったりする不具合を修正
parseScoreData で parseSingleMusic をうまく await できていないため、 parseSingleMusic 内で await に到達した時点以降の処理を待てていません。 parseSingleMusic 内で await しているのは曲名が重複しているケースのみなので、 Singularity の時に問題が発生します。 場合によってスコアが登録されたりされなかったりするようです。
ただ、開発環境で動かしている場合は ETIA 以外が登録されないケースが多いのですが、 実環境では登録されているように見えるため、 負荷によって現象の発生のしやすさが変わっているのかもしれません。 とはいえ直した方が無難だと思います。
each には非同期ラムダ式を指定できないようなので for ループで置き換えてやればうまく await できます。
ありがとうございます! 手が空いたタイミングで確認いたします!
今気づきましたが #879 で報告があるようです。 実環境でも現象は発生しているようですね。
close #931 close #933 close #879