Remove deepcopy (closes #3893)

It's about 23% faster now (testet deepcopy vs. json with random data)
This commit is contained in:
FinnStutzenstein 2019-09-02 09:35:05 +02:00
parent d1c63f74fd
commit 03ad7b8abc

View File

@ -1,4 +1,4 @@
from copy import deepcopy import json
from typing import Any, Dict, List from typing import Any, Dict, List
from ..utils.access_permissions import BaseAccessPermissions from ..utils.access_permissions import BaseAccessPermissions
@ -61,7 +61,7 @@ class MotionAccessPermissions(BaseAccessPermissions):
# Parse single motion. # Parse single motion.
if permission: if permission:
full_copy = deepcopy(full) full_copy = json.loads(json.dumps(full))
full_copy["comments"] = [] full_copy["comments"] = []
for comment in full["comments"]: for comment in full["comments"]:
if await async_in_some_groups( if await async_in_some_groups(