Skip to content

Commit f4fa3b6

Browse files
authored
Merge pull request #2376 from AppDaemon/production-mode-service
false-y fix for production mode service set
2 parents 4f15a8a + b09eb65 commit f4fa3b6

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

appdaemon/utility_loop.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -262,10 +262,12 @@ async def loop(self):
262262
await self.AD.http.stop_server()
263263

264264
async def production_mode_service(self, ns, domain, service, kwargs):
265-
if mode := kwargs.get("mode"):
266-
if isinstance(mode, bool):
265+
match kwargs:
266+
case {"mode": bool(mode)}:
267267
self.AD.production_mode = mode
268-
else:
269-
self.logger.warning("Invalid 'mode' specified in service call")
270-
else:
271-
self.logger.warning("'Mode' not specified in service call")
268+
self.logger.info(f"Production mode set to {mode}")
269+
case _:
270+
if "mode" in kwargs:
271+
self.logger.warning(f"Invalid production mode: {kwargs.get('mode')}")
272+
else:
273+
self.logger.warning("No production mode specified, use True or False")

0 commit comments

Comments
 (0)