Beispiel #1
0
 public function device($attributes = [])
 {
     if (!$this->isAlexaRequest()) {
         return null;
     }
     if (!is_null($this->device)) {
         return $this->device;
     }
     if (!array_key_exists($this->alexaConfig['device']['device_identifier'], $attributes)) {
         $attributes[$this->alexaConfig['device']['device_identifier']] = $this->alexaRequest->getUserId();
     }
     $result = $this->deviceProvider->retrieveByCredentials($attributes);
     if ($result instanceof AmazonEchoDevice) {
         $this->device = $result;
     }
     return $result;
 }