From 6ac9ca57bc14d575a39034badc0e96fb41e081ce Mon Sep 17 00:00:00 2001
From: David Huss <dh@atoav.com>
Date: Sun, 28 Feb 2021 16:29:19 +0100
Subject: [PATCH] Fix bug where protected streams where not activated uppon
 addition

---
 streamviewer/streams.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/streamviewer/streams.py b/streamviewer/streams.py
index 7acf1cb..de91c93 100644
--- a/streamviewer/streams.py
+++ b/streamviewer/streams.py
@@ -313,14 +313,14 @@ class StreamList():
             if existing_stream.key == stream.key:
                 if existing_stream.is_valid_password(stream.password):
                     if existing_stream.protected:
-                        stream = stream.set_protected(True)
+                        stream = stream.set_protected(True).activate()
                     p = str_if_true(existing_stream.protected, "(protected) ")
                     existing_stream = stream
                     self.logger.info("Replaced existing {}stream {} because a valid password was supplied".format(p, stream))
                     return True
                 elif existing_stream.protected:
                     if existing_stream.password is None:
-                        existing_stream = stream.set_protected(True)
+                        existing_stream = stream.set_protected(True).activate()
                         self.logger.info("Replaced existing (protected) stream {}, because the protected stream has no password set".format(stream))
                         return True
                     else:
-- 
GitLab