Przeglądaj źródła

Se actualiza el deviceListener y complemento de twig para mantener
estructura de Device en Base.

Maximiliano Schvindt 8 lat temu
rodzic
commit
ed5311df4b
2 zmienionych plików z 5 dodań i 1 usunięć
  1. 4 1
      EventListener/DeviceListener.php
  2. 1 0
      Twig/DeviceLogExtension.php

+ 4 - 1
EventListener/DeviceListener.php

@@ -75,9 +75,10 @@ class DeviceListener
         $entity = $args->getEntity();
         if ($entity instanceof DeviceInterface) {
             if($deviceId = $this->getRemoteDeviceId($entity)) {
-
                 $url = "{$this->devicePutUrl}{$deviceId}";
                 $this->send($args, $url, HttpRequestInterface::METHOD_PUT);
+            } else {
+                $this->send($args, $this->devicePostUrl, HttpRequestInterface::METHOD_POST);
             }
         }
 
@@ -111,6 +112,8 @@ class DeviceListener
         $filters = array('deviceId'=>$deviceId,'deviceType'=>$deviceType,'tenancyId'=>$tenancyId);
         $data = $this->webservice->getData("device_post_url",$filters);
 
+        file_put_contents("/var/flowdat/error.log",json_encode($data));
+
         $deviceId = null;
         if(isset($data[0])) 
             $deviceId = $data[0]['id'];

+ 1 - 0
Twig/DeviceLogExtension.php

@@ -57,6 +57,7 @@ class DeviceLogExtension extends \Twig_Extension
         $filters = array(
             'deviceType' => get_class($object),
             'deviceId' => $object->getId(),
+            'disableTenancy' => true
         );
         
         $device = $this->webservice->get($this->deviceGetUrl, $filters);