No thanks to Linden Lab, I’ve fixed AjaxLife. It no longer relies on the map API – it instead builds up the missing data based on MapBlocks. It was already doing this to fix capitalisation, but was also assuming that sims already existed in the map API. As such, assorted assumptions had to be removed and various changes made (plus there’s now a really ugly bit on the server side for logging in, yay. >.>)
Note that this has two side-effects – you may have to wait a while before any given sim can be focused, and it can no longer tell when you’re trying to select a nonexistent sim. It’ll just consistently fail, and ask you to wait a bit.
But hey, we’re back!
[20:29 BST] And now it doesn’t exist at all. Hoping they’re doing something other than ignoring it…
[20:03 BST] It’s not fixed. The file now exists, but doesn’t have any region names. So it’ll still crash out. Boo LL people.
[20:00 BST] Apparently it’s fixed, at least for now. Yay LL people!
LL seem to have pulled the MapAPI (yes, I know that’s a 404. That’s the problem.) without any form of announcement. So much for their blog.
Some research indicates that they have intended to do so for a while, and were going to make a wide announcement before doing so. Breaking it does not count as a wide announcement.
As such, AjaxLife (which was heavily dependent on the API for the map functions, among others) will no longer function. Furthermore, the replacement lacks an important function to make it work, is still in beta, still has assorted voice-map related things hardcoded in.
Additionally, I don’t want “Powered by Google” stuck in the corner of AjaxLife. Especially since nothing was wrong with the old one – well, at least, not my fixed version of the old one (now also broken due to loss of its data source).
So, Linden Lab. Until you do something about this, AjaxLife is dead.