mirror of
https://github.com/openlibrecommunity/olcrtc.git
synced 2026-06-02 06:23:37 +02:00
fix(provider/wbstream): update API endpoints and WebSocket URL
- Switched getToken endpoint to /api-room-manager/v2/room/%s/connection-details - Updated WebSocket URL to wss://rtc-el-01.wb.ru - Updated Python PoC scripts to match new endpoints
This commit is contained in:
@@ -41,7 +41,7 @@ def _decode(arr: np.ndarray) -> str | None:
|
||||
except Exception:
|
||||
pass
|
||||
return None
|
||||
|
||||
WS_URL = "wss://rtc-el-01.wb.ru"
|
||||
|
||||
def _get_room_token(room_id: str, display_name: str) -> tuple[str, str]:
|
||||
headers = {"User-Agent": "Mozilla/5.0 (Linux x86_64)", "Content-Type": "application/json"}
|
||||
@@ -56,7 +56,7 @@ def _get_room_token(room_id: str, display_name: str) -> tuple[str, str]:
|
||||
r.raise_for_status()
|
||||
room_id = r.json()["roomId"]
|
||||
requests.post(f"{API_BASE}/api-room/api/v1/room/{room_id}/join", json={}, headers=headers).raise_for_status()
|
||||
tok = requests.get(f"{API_BASE}/api-room-manager/api/v1/room/{room_id}/token",
|
||||
tok = requests.get(f"{API_BASE}/api-room-manager/v2/room/{room_id}/connection-details",
|
||||
params={"deviceType": "PARTICIPANT_DEVICE_TYPE_WEB_DESKTOP", "displayName": display_name}, headers=headers)
|
||||
tok.raise_for_status()
|
||||
return room_id, tok.json()["roomToken"]
|
||||
|
||||
Reference in New Issue
Block a user