28 lines
1.2 KiB
Python
28 lines
1.2 KiB
Python
from ProjectCfg import DOMAIN
|
|
from.CallServer import _make_request
|
|
|
|
###==========================实时聊天==========================
|
|
|
|
def GetRealtimeChat(Authorization: str,roomid:str ) -> dict:
|
|
"""获取实时聊天"""
|
|
url = f"{DOMAIN}/chat/realtime/{roomid}"
|
|
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
|
return _make_request('GET', url, headers)
|
|
|
|
def CreateRealtimeChat(Authorization: str,roomid:str ) -> dict:
|
|
"""创建实时聊天"""
|
|
url = f"{DOMAIN}/chat/realtime/{roomid}"
|
|
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
|
return _make_request('POST', url, headers,normal_codes=[201])
|
|
|
|
def LeaveRealtimeChat(Authorization: str,roomid:str ) -> dict:
|
|
"""离开实时聊天"""
|
|
url = f"{DOMAIN}/chat/realtime/{roomid}"
|
|
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
|
return _make_request('DELETE', url, headers,normal_codes=[204])
|
|
|
|
def JoinRealtimeChat(Authorization: str,roomid:str ) -> dict:
|
|
"""加入实时聊天"""
|
|
url = f"{DOMAIN}/chat/realtime/{roomid}/join"
|
|
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
|
return _make_request('GET', url, headers) |