From 540a35ed5e96ac6e0408277d68f36191a2603bf7 Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Fri, 3 May 2024 08:48:11 -0700 Subject: [PATCH] fix update router logic --- litellm/router.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/litellm/router.py b/litellm/router.py index 7acf75e8e1d..9638db548ee 100644 --- a/litellm/router.py +++ b/litellm/router.py @@ -2669,13 +2669,18 @@ class Router: "cooldown_time", ] + _existing_router_settings = self.get_settings() for var in kwargs: if var in _allowed_settings: if var in _int_settings: _casted_value = int(kwargs[var]) setattr(self, var, _casted_value) else: - if var == "routing_strategy": + # only run routing strategy init if it has changed + if ( + var == "routing_strategy" + and _existing_router_settings["routing_strategy"] != kwargs[var] + ): self.routing_strategy_init( routing_strategy=kwargs[var], routing_strategy_args=kwargs.get(