I'd probably make the request twice and use separate attributes for them.
So I tried using the request twice but it seems to request the same scores timespan. In this case it requests the day leaderboard since it is my first request. My code execute only once and looks like this:
I did set different list attributes for each leaderboard request before the cancel block but they are not shown in the picture since I removed a lot of irrelevant things to keep the screenshot simple and seem to have removed them accidently.
Edit: I just tested and the checking leaderboard response in the
requestWeek custom event is checking my day request instead of the week request. Could this be the issue?