ongeki-score icon indicating copy to clipboard operation
ongeki-score copied to clipboard

Singularity のスコアが登録されたりされなかったりする不具合を修正

Open WorldRobertProject opened this issue 8 months ago • 2 comments

parseScoreData で parseSingleMusic をうまく await できていないため、 parseSingleMusic 内で await に到達した時点以降の処理を待てていません。 parseSingleMusic 内で await しているのは曲名が重複しているケースのみなので、 Singularity の時に問題が発生します。 場合によってスコアが登録されたりされなかったりするようです。

ただ、開発環境で動かしている場合は ETIA 以外が登録されないケースが多いのですが、 実環境では登録されているように見えるため、 負荷によって現象の発生のしやすさが変わっているのかもしれません。 とはいえ直した方が無難だと思います。

each には非同期ラムダ式を指定できないようなので for ループで置き換えてやればうまく await できます。

WorldRobertProject avatar Apr 28 '25 17:04 WorldRobertProject

ありがとうございます! 手が空いたタイミングで確認いたします!

slime-hatena avatar May 09 '25 07:05 slime-hatena

今気づきましたが #879 で報告があるようです。 実環境でも現象は発生しているようですね。

WorldRobertProject avatar May 09 '25 11:05 WorldRobertProject

close #931 close #933 close #879

slime-hatena avatar May 23 '25 05:05 slime-hatena