From e0d2737bc20c5f9bc256eb3989ded536ce24b3b6 Mon Sep 17 00:00:00 2001 From: xunoaib <13055788+xunoaib@users.noreply.github.com> Date: Fri, 3 Oct 2025 23:33:10 -0400 Subject: [PATCH 1/3] Fix `move_tabs` route argument causing 500 error Replaced the `/move_tabs/` route with `/move_tabs/` to match the move_tabs function signature. Fixes #119 --- brotab/mediator/http_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/brotab/mediator/http_server.py b/brotab/mediator/http_server.py index 24c775b..918f297 100644 --- a/brotab/mediator/http_server.py +++ b/brotab/mediator/http_server.py @@ -59,7 +59,7 @@ def _setup_routes(self) -> None: self.app.route('/shutdown', methods=['GET'])(self.shutdown) self.app.route('/list_tabs', methods=['GET'])(self.list_tabs) self.app.route('/query_tabs/', methods=['GET'])(self.query_tabs) - self.app.route('/move_tabs/', methods=['GET'])(self.move_tabs) + self.app.route('/move_tabs/', methods=['GET'])(self.move_tabs) self.app.route('/open_urls/', methods=['POST'])(self.open_urls) self.app.route('/update_tabs', methods=['POST'])(self.update_tabs) self.app.route('/open_urls', methods=['POST'])(self.open_urls) From 955fa3a30fe169198df1561861a481316d91c55f Mon Sep 17 00:00:00 2001 From: xunoaib <13055788+xunoaib@users.noreply.github.com> Date: Sat, 7 Feb 2026 05:07:32 -0500 Subject: [PATCH 2/3] Convert environment variable ports to integers --- brotab/env.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/brotab/env.py b/brotab/env.py index a9ac7b6..634aeaf 100644 --- a/brotab/env.py +++ b/brotab/env.py @@ -17,11 +17,11 @@ def http_iface(): def min_http_port(): - return environ.get('MIN_HTTP_PORT', DEFAULT_MIN_HTTP_PORT) + return int(environ.get('MIN_HTTP_PORT', DEFAULT_MIN_HTTP_PORT)) def max_http_port(): - return environ.get('MAX_HTTP_PORT', DEFAULT_MAX_HTTP_PORT) + return int(environ.get('MAX_HTTP_PORT', DEFAULT_MAX_HTTP_PORT)) def load_dotenv(filename=None): From 1b00489e5b0a27968c6e0f7459d0beb50fa6a365 Mon Sep 17 00:00:00 2001 From: xunoaib <13055788+xunoaib@users.noreply.github.com> Date: Sat, 7 Feb 2026 05:10:29 -0500 Subject: [PATCH 3/3] Make MAX_HTTP_PORT inclusive --- brotab/inout.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/brotab/inout.py b/brotab/inout.py index 92d923d..49e1568 100644 --- a/brotab/inout.py +++ b/brotab/inout.py @@ -18,7 +18,7 @@ def get_mediator_ports() -> Iterable: - return range(min_http_port(), max_http_port()) + return range(min_http_port(), max_http_port() + 1) def get_available_tcp_port(start=1025, end=65536, host='127.0.0.1'):