Were you there today and unable to obtain a group?
Missed a DHS bus by 30 seconds, ended up getting there about 8:15am. Everything was gone before we arrived.
Were you there today and unable to obtain a group?
Was MMRR posted wait time accurate? Hoping to RD MMRR during spring break but 160 minutes is a LONG wait!I got in the park at 755 today and got group 74, I had a glitch and had to reload quick but at least got it...just stood in a 160min line for MMRR but def. worth it!!!
We'll sée when and if I get called, they are on 35 now
Anyone else in the park today?
Yesterday it was posted at 105 and I waited 65. Friday it was posted 105 and 120 and I waited about 80 mins each time.Was MMRR posted wait time accurate? Hoping to RD MMRR during spring break but 160 minutes is a LONG wait!
New discovery that I somehow missed in my initial testing: the getPositions API call is made about 3 minutes after the app is initially loaded, even if you don't touch anything. Which of course means that for 60 seconds after that, tapping the My Status button or refreshing the status page is a no-op. It then appears to be called every 6 minutes from then on. I have no idea why.
And if that wasn't annoying enough, it would be more precise to say that these automatic calls are scheduled to be made ~3 minutes after app load and then every 6 minutes thereafter. That's because the call isn't made if you aren't presently in the app; instead, it's delayed until you re-enter it. So if you load the app 5 minutes early, switch to your Web browser for a few minutes, and then switch back to MDE with 30 seconds to go, the getPositions call that was scheduled for 3 minutes after app load is made at this point, and you're locked out of making this API request again until ~30 seconds after the virtual queue opens.
@Demarke's advice of loading the app at 7:57:30 (2.5 minutes before opening) now seems frighteningly prescient, as it's just about the perfect time! Unfortunately, this makes timing issues even more important and obnoxious than they already were, since I'm sure plenty of people following the Demarke method aren't strictly adhering to his recommended time down to the second.
But wait! If you go to the Boarding Status page (the one you get to by tapping the My Status button), these background calls to getPositions are no longer made! Truly, Disney IT is a world of mystery and wonder!
Over the next few mornings, I'm going to test out starting from the status page and see how that works. For now, though, I recommend sticking with the Demarke method. Just be extremely mindful of launching the app in the narrower window of roughly 60-180 seconds before opening.
Yet yesterday I loaded the app at 7:55 am and stayed on that main page, Find Out More gave me Join Boarding Group on next screen and I netted BG 2, the first group of the day.
So what would explain that?
If I understand correctly, it checks when the app first loads, then 3 minutes later then after that every 6 minutes. If you loaded at 7:55 the subsequent checks would have been about 7:58 then 8:04. Since you opened up Find out more at 8:00, that would have been more than 60 seconds since the 7:58 check.
That's if I am following along correctly
When you hit Find Out More it calls getQueues, not getPositions, so it would still have been available no matter when the background calls to getPositions are made.Yet yesterday I loaded the app at 7:55 am and stayed on that main page, Find Out More gave me Join Boarding Group on next screen and I netted BG 2, the first group of the day.
So what would explain that?
When you hit Find Out More it calls getQueues, not getPositions, so it would still have been available no matter when the background calls to getPositions are made.
Keep in mind that the rate limiting of these API calls is handled separately. The initial getQueues call on app load only blocks the app from calling getQueues again for the next 60 seconds. You can still call getPositions (once) during that time.
In this specific situation, though, you should have still had access to both API calls. Even if you loaded the app at 7:55:59, the background call to getPositions would have been made before 7:59, so the app would have been able to do it again when the queue opened.
Exactly right. The getPositions call is a nice fallback if you jump the gun (e.g. because your clock was fast), but this additional complexity means it may not always be available depending on when you initially launch the app.OK, wow, my head is spinning like @gerarar love of pipes in the wind
So let me try to simplify this for me (and others) and correct me if I’m wrong
1. As long as you load the app a minimum of 60 seconds before 8am, you will still have access to to another API (GetQueues) when you click FIND OUT MORE (that means a week, a day, an hour all the way to 61 seconds before the time you want it)
2. GetPositions (essentially your 2nd bite at the if GetQueues fails to populate after clicking Find Out More) is what we are discussion and need a more simplified explanation of
Exactly right. The getPositions call is a nice fallback if you jump the gun (e.g. because your clock was fast), but this additional complexity means it may not always be available depending on when you initially launch the app.
7:57:30 isn't exactly perfect, but it's close enough considering, for all I know, Demarke just randomly pulled it out of a hat. The actual "perfect" time to load the app would 7:58, since it's smack dab in the middle of the 1-3 minutes before opening that we've determined as "safe".Ok, so I’m still foggy on WHY 7:57:30 is the perfect time to load in relation to GetPositions.
Can you explain what would happen if you load the app in regards to this at
7:55
7:57:30
7:59
I think seeing multiple scenarios will help my
It is controlled by the app. I can tell by using Fiddler to observe the HTTP requests that are made as I use the app. The two API calls pertaining to the BG process are each limited to one request per minute, regardless of how many times you press the associated buttons.How are you able to tell from the response that these API calls are limited to once/min? That would seem to me to be software controlled. As a developer, I wouldn't put information like that in a response.
Register on WDWMAGIC. This sidebar will go away, and you'll see fewer ads.