I've made a HUD attachment which opens a remote data channel. It detects when the agent has crossed a sim boundary or teleported elsewhere and reopens a channel.
This works fine wherever I go on the mainland, but as soon as I teleport to a private island sim the remote_data event isn't raised when it should be (with the exception of reaquiring a channel; that still works). If I teleport back to the mainland, it starts working again.
Is there something about private islands that means xml-rpc can't work properly there, or is there a setting somewhere that the island owner can disable xml-rpc?
Never mind, I pinpointed the exact cause; sessions opened on the mainland don't work on private islands, and vice versa. Detatching then reattaching and opening a session works. Bug reported.