diff --git a/README.md b/README.md index 34f1d0c..6bbafc9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@

Discord - Version + Version Python License

diff --git a/pyproject.toml b/pyproject.toml index c932aba..418c804 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "brainapi2" -version = "2.11.11-dev" +version = "2.11.12-dev" description = "Version 2.x.x of the BrainAPI memory layer." authors = [ {name = "Christian",email = "alch.infoemail@gmail.com"} diff --git a/src/services/mcp/app.py b/src/services/mcp/app.py index d7c1221..1a55df6 100644 --- a/src/services/mcp/app.py +++ b/src/services/mcp/app.py @@ -114,6 +114,14 @@ async def __call__(self, scope, receive, send): bearer = None if raw.startswith("Bearer: "): bearer = raw.removeprefix("Bearer: ").strip() or None + if bearer: + raw_headers = [ + (name, value) + for name, value in raw_headers + if name.lower() != b"authorization" + ] + raw_headers.append((b"authorization", f"Bearer {bearer}".encode())) + scope = {**scope, "headers": raw_headers} elif raw.startswith("Bearer "): bearer = raw.removeprefix("Bearer ").strip() or None if bearer: