]> www.vanbest.org Git - motioneye-debian/commitdiff
upload services fix
authorCalin Crisan <ccrisan@gmail.com>
Mon, 4 Jul 2016 19:29:00 +0000 (22:29 +0300)
committerCalin Crisan <ccrisan@gmail.com>
Mon, 4 Jul 2016 19:37:11 +0000 (22:37 +0300)
motioneye/__init__.py
motioneye/uploadservices.py

index 02fdebf3d8c8e9f423347e5bf409a3a3eabb36cc..28783293d5e94729dfb3ddd68481ca6ce2b9380f 100644 (file)
@@ -1,2 +1,2 @@
 
-VERSION = "0.32.1"
+VERSION = "0.32.2"
index 69347c489cff8fc42ec653dba120f60153a1126b..1c5d45014e366284d6b3a0c0bba2226fd9715cb8 100644 (file)
@@ -604,7 +604,16 @@ def get(camera_id, service_name):
     if _services is None:
         _services = _load()
 
-    return _services.get(str(camera_id), {}).get(service_name)
+    service = _services.get(str(camera_id), {}).get(service_name)
+    if service is None:
+        cls = UploadService.get_service_classes().get(service_name)
+        if cls:
+            service = cls(camera_id=camera_id)
+            _services.setdefault(camera_id, {})[service_name] = service
+
+            logging.debug('created default upload service "%s" for camera with id "%s"' % (service_name, camera_id))
+    
+    return service
 
 
 def _load():