From b8d74dcee234cacb2835f8de020f500b548a7386 Mon Sep 17 00:00:00 2001 From: Mark Cotton Date: Tue, 15 Aug 2023 08:00:16 -0500 Subject: [PATCH] clearing out devices when switching accounts, fixes #6 --- src/EagleEyev3/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/EagleEyev3/__init__.py b/src/EagleEyev3/__init__.py index adec0ce..b4dc1ab 100644 --- a/src/EagleEyev3/__init__.py +++ b/src/EagleEyev3/__init__.py @@ -50,7 +50,6 @@ class EagleEyev3(): self.bridges = [] self.cameras = [] self.switches = [] - self.users = [] self.active_account = None self.accounts = [] self.user_tz_obj = None @@ -216,6 +215,13 @@ class EagleEyev3(): Returns: dict: Dictionary containing the success status, response HTTP status code, data, and current user information. """ + + # reset all these so they don't cross-accounts + self.users = [] + self.bridges = [] + self.cameras = [] + self.switches = [] + url = "https://auth.eagleeyenetworks.com/api/v3.0/authorizationTokens" headers = {