classmethod to normalizing requestData casing
This commit is contained in:
@@ -39,6 +39,12 @@ class SmallWebRTCRequest:
|
|||||||
restart_pc: Optional[bool] = None
|
restart_pc: Optional[bool] = None
|
||||||
request_data: Optional[Any] = None
|
request_data: Optional[Any] = None
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_dict(cls, data: dict):
|
||||||
|
"""Accept both snake_case and camelCase for the request_data field."""
|
||||||
|
if "requestData" in data and "request_data" not in data:
|
||||||
|
data["request_data"] = data.pop("requestData")
|
||||||
|
return cls(**data)
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class IceCandidate:
|
class IceCandidate:
|
||||||
|
|||||||
Reference in New Issue
Block a user