private function lookupTopology(): void
    {
        if ($this->group !== null) {
            return;
        }

        $attributes = $this->soap("ZoneGroupTopology", "GetZoneGroupAttributes");

        $this->setGroup($attributes["CurrentZoneGroupID"]);

        $this->coordinator = false;
        if (strpos($attributes["CurrentZonePlayerUUIDsInGroup"], ",") === false) {
            $this->coordinator = true;
        } else {
            list($uuid) = explode(":", $attributes["CurrentZoneGroupID"]);
            if ($uuid === $this->getUuid()) {
                $this->coordinator = true;
            }
        }
    }
private function lookupTopology(): void
    {
        if ($this->group !== null) {
            return;
        }

        $attributes = $this->soap("ZoneGroupTopology", "GetZoneGroupAttributes");

        $this->setGroup($attributes["CurrentZoneGroupID"]);

        $this->coordinator = false;
        if (strpos($attributes["CurrentZonePlayerUUIDsInGroup"], ",") === false) {
            $this->coordinator = true;
        } else {
            list($uuid) = explode(":", $attributes["CurrentZoneGroupID"]);
            if ($uuid === $this->getUuid()) {
                $this->coordinator = true;
            }
        }
    }
private function lookupTopology ( ) : void { if ( $ this -> group !== null ) { return ; } $ attributes = $ this -> soap ( "ZoneGroupTopology" , "GetZoneGroupAttributes" ) ; $ this -> setGroup ( $ attributes [ "CurrentZoneGroupID" ] ) ; $ this -> coordinator = false ; if ( strpos ( $ attributes [ "CurrentZonePlayerUUIDsInGroup" ] , "," ) === false ) { $ this -> coordinator = true ; } else { list ( $ uuid ) = explode ( ":" , $ attributes [ "CurrentZoneGroupID" ] ) ; if ( $ uuid === $ this -> getUuid ( ) ) { $ this -> coordinator = true ; } } }
Ensure we've determined this speaker's topology.

@return void
Ensure we ve determined this speaker s topology .