ScoreSniper/todo.md
2025-05-13 21:59:58 +02:00

1.3 KiB

most_played abfragen (https://osu.ppy.sh/users/$userid/beatmapsets/most_played?limit=100&offset=100) -> in db speichern => userid, scoreid, (maybe noch map infos als json string), recnum => done -> mit sql maps abfragen die beide spieler gespielt haben => done -> von diesen maps dann die scores abfragen -> vergleichen


request hanlder

GetUserMostPlayed.php mit sql queue verbinden

sql tabelle (queue) -> spalten: user_id, state(running, error, waiting), progress(x/y scores completed)


scores abfragen


flow

erster visit auf seite GetUserMostPlayed.php -> RequestMutualScores.php => function call auf CheckMutualMaps.hph


requesthandler.php darf nicht aufgerufen werden sondern muss immer mit einer while true schleife laufen und wenn in status tabelle ein datensatz mit waiting ist, werden diese nach der PID reihenfolge verarbeitet.


bedingung für scores fertig gefetched

wenn offset bei beiden spielern == anzahl von den zu verarbeitenden maps


möglich machen in den querys, dass wenn die user ids vertauscht sind, auch diese dann noch richtig erkannt werden