Skip to content

Commit 475966d

Browse files
committed
chore: remove dead code
Signed-off-by: JP-Ellis <[email protected]>
1 parent 173ff62 commit 475966d

File tree

1 file changed

+6
-48
lines changed

1 file changed

+6
-48
lines changed

src/pact/v3/_server.py

Lines changed: 6 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,14 @@
2222
from __future__ import annotations
2323

2424
import base64
25-
import binascii
2625
import json
2726
import logging
2827
import warnings
2928
from collections.abc import Callable
3029
from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer
3130
from threading import Thread
3231
from typing import TYPE_CHECKING, Any, Generic, Self, TypeVar
33-
from urllib.parse import parse_qs, urlparse
32+
from urllib.parse import urlparse
3433

3534
from pact import __version__
3635
from pact.v3._util import find_free_port
@@ -238,39 +237,6 @@ def version_string(self) -> str:
238237
"""
239238
return f"Pact Python Message Relay/{__version__}"
240239

241-
def _process(self) -> tuple[bytes | None, dict[str, str] | None]:
242-
"""
243-
Process the request.
244-
245-
Read the body and headers from the request and perform some common logic
246-
shared between GET and POST requests.
247-
248-
Returns:
249-
body:
250-
The body of the request as a byte string, if present.
251-
252-
metadata:
253-
The metadata of the request, if present.
254-
"""
255-
if content_length := self.headers.get("Content-Length"):
256-
body = self.rfile.read(int(content_length))
257-
else:
258-
body = None
259-
260-
if data := self.headers.get("Pact-Message-Metadata"):
261-
try:
262-
metadata = json.loads(base64.b64decode(data))
263-
except binascii.Error as err:
264-
msg = "Unable to base64 decode Pact metadata header."
265-
raise RuntimeError(msg) from err
266-
except json.JSONDecodeError as err:
267-
msg = "Unable to JSON decode Pact metadata header."
268-
raise RuntimeError(msg) from err
269-
else:
270-
return body, metadata
271-
272-
return body, None
273-
274240
def do_POST(self) -> None: # noqa: N802
275241
"""
276242
Handle a POST request.
@@ -476,19 +442,11 @@ def do_POST(self) -> None: # noqa: N802
476442
self.send_error(404, "Not Found")
477443
return
478444

479-
if query := url.query:
480-
data: dict[str, Any] = parse_qs(query)
481-
# Convert single-element lists to single values
482-
for k, v in data.items():
483-
if isinstance(v, list) and len(v) == 1:
484-
data[k] = v[0]
485-
486-
else:
487-
content_length = self.headers.get("Content-Length")
488-
if not content_length:
489-
self.send_error(400, "Bad Request")
490-
return
491-
data = json.loads(self.rfile.read(int(content_length)))
445+
content_length = self.headers.get("Content-Length")
446+
if not content_length:
447+
self.send_error(400, "Bad Request")
448+
return
449+
data = json.loads(self.rfile.read(int(content_length)))
492450

493451
state = data.pop("state")
494452
action = data.pop("action")

0 commit comments

Comments
 (0)