At 4:00 AM +0100 5/10/11, Justin Clark-Casey wrote: >Basic map appears to be okay on 0.7.1, so I'm guessing that this bug >manifests when there are actually objects?
I got it. Let's say I want to hypergrid to login.germangrid.de:8002 I type "login.germangrid.de:8002" in the map. I link to the region but the map is grey: (See http://www.pescadoo.net/tmp/without_http.png) Now, I type "http://login.germangrid.de:8002". The map moves to another location and displays the maptile: (See http://www.pescadoo.net/tmp/with_http.png) My viewer has now TWO regions named login.germangrid.de:8002 and http://login.germangrid.de:8002/ If i type again "login.germangrid.de:8002", the map moves again to the grey region. Now, what happens when I click on secondlife://login.germangrid.de:8002 ? The viewer receives a teleport command for "login.germangrid.de:8002" and maps to the grey region. This because the regionName field for HG regions now contains the full URI instead of being constructed by catenating serverURI+regionName. 0.7.1 Release Note states: « Normalized Hypergrid addresses to always use standard URLs. So, for example: http://foo.com/hg/service.php is now a valid HG address. This allows for web-compliant implementations of the Hypergrid services. » http://foo.com/hg/service.php maybe a valid HG address internally, but it will never be externally. It will fire the web browser. To be compliant with 0.7.1, we should pass the full string "http://foo.com/hg/service.php" from an external app to the viewer. A HG address would be something like secondlife://http://foo.com/hg/service.php which is a violation of URI syntax (RFC3986). So, we just loosed the ability to initiate teleports correctly from outside the viewer. _______________________________________________ Opensim-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-users
