Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
fj-livekit
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xianyang
fj-livekit
Commits
d85106c0
Commit
d85106c0
authored
Apr 23, 2024
by
郑磊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
e7326e8f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
30 additions
and
31 deletions
+30
-31
views.py
src/app/api/rooms/views.py
+30
-31
No files found.
src/app/api/rooms/views.py
View file @
d85106c0
...
@@ -15,60 +15,59 @@ def rome_add():
...
@@ -15,60 +15,59 @@ def rome_add():
"""新建房间"""
"""新建房间"""
form
=
RoomAddFrom
()
.
validate_
()
form
=
RoomAddFrom
()
.
validate_
()
Logger
()
.
logger
.
info
(
f
"新建房间参数;{form.data}"
)
Logger
()
.
logger
.
info
(
f
"新建房间参数;{form.data}"
)
token_list
=
[]
token_list
=
[]
user_ids
=
form
.
user_ids
.
data
user_ids
=
form
.
user_ids
.
data
user_ids
=
user_ids
.
split
(
','
)
names
=
form
.
name
.
data
names
=
form
.
name
.
data
RoomId
=
''
.
join
([
str
(
random
.
randint
(
0
,
999
))
.
zfill
(
3
)
for
_
in
range
(
2
)])
RoomId
=
''
.
join
([
str
(
random
.
randint
(
0
,
999
))
.
zfill
(
3
)
for
_
in
range
(
2
)])
if
isinstance
(
user_ids
,
list
):
if
isinstance
(
user_ids
,
list
):
token
=
create_token
(
names
,
''
)
token
=
create_token
(
names
,
''
)
for
name
in
range
(
len
(
user_ids
)):
for
name
in
range
(
len
(
user_ids
)):
item
=
{}
item
=
{}
token
=
GetToken
(
names
,
user_ids
[
name
])
token
=
GetToken
(
names
,
user_ids
[
name
])
CreateRoom
(
token
,
user_ids
[
name
],
form
.
max_participants
.
data
,
form
.
empty_timeout
.
data
,
user_ids
[
name
])
CreateRoom
(
token
,
user_ids
[
name
],
form
.
max_participants
.
data
,
form
.
empty_timeout
.
data
,
user_ids
[
name
])
# item['Name']=names
# item['Name']=names
item
[
'RoomToken'
]
=
token
item
[
'RoomToken'
]
=
token
item
[
'UserId'
]
=
user_ids
[
name
]
item
[
'UserId'
]
=
user_ids
[
name
]
token_list
.
append
(
item
)
token_list
.
append
(
item
)
form
.
name
.
data
=
user_ids
[
name
]
form
.
name
.
data
=
user_ids
[
name
]
Room
()
.
set_attrs
(
form
.
data
)
.
direct_commit_
()
Room
()
.
set_attrs
(
form
.
data
)
.
direct_commit_
()
else
:
else
:
token
=
GetToken
(
names
,
user_ids
)
token
=
GetToken
(
names
,
user_ids
)
item
=
{}
item
=
{}
# item['Name'] = form.data.get('name')
# item['Name'] = form.data.get('name')
item
[
'RoomToken'
]
=
token
item
[
'RoomToken'
]
=
token
item
[
'UserId'
]
=
user_ids
item
[
'UserId'
]
=
user_ids
token_list
.
append
(
item
)
token_list
.
append
(
item
)
CreateRoom
(
token
,
form
.
name
.
data
,
form
.
max_participants
.
data
,
form
.
empty_timeout
.
data
,
form
.
user_ids
.
data
)
CreateRoom
(
token
,
form
.
name
.
data
,
form
.
max_participants
.
data
,
form
.
empty_timeout
.
data
,
form
.
user_ids
.
data
)
Room
()
.
set_attrs
(
form
.
data
)
.
direct_commit_
()
return
result_format
(
code
=
200
,
sign
=
token
,
data
=
token_list
,
roomid
=
RoomId
,
name
=
names
)
return
result_format
(
code
=
200
,
sign
=
token
,
data
=
token_list
,
roomid
=
RoomId
,
name
=
names
)
@
api
.
route
(
'/gettoken'
,
methods
=
[
'POST'
])
@
api
.
route
(
'/gettoken'
,
methods
=
[
'POST'
])
def
get_token
():
def
get_token
():
"""生成token"""
"""生成token"""
form
=
RoomCreateTokenFrom
()
.
validate_
()
form
=
RoomCreateTokenFrom
()
.
validate_
()
token
=
GetToken
(
form
.
name
.
data
,
form
.
name
.
data
)
token
=
GetToken
(
form
.
name
.
data
,
form
.
name
.
data
)
return
result_format
(
code
=
200
,
token
=
token
)
return
result_format
(
code
=
200
,
token
=
token
)
@
api
.
route
(
'/list'
,
methods
=
[
'GET'
])
@
api
.
route
(
'/list'
,
methods
=
[
'GET'
])
def
rome_list
():
def
rome_list
():
"""房间列表"""
"""房间列表"""
token
=
request
.
headers
.
get
(
"Authorization"
)
token
=
request
.
headers
.
get
(
"Authorization"
)
form
=
RoomListFrom
(
request
.
args
)
.
validate_
()
form
=
RoomListFrom
(
request
.
args
)
.
validate_
()
data
=
GetRoomList
(
token
,
form
.
names
.
data
)
data
=
GetRoomList
(
token
,
form
.
names
.
data
)
return
result_format
(
code
=
200
,
data
=
data
)
return
result_format
(
code
=
200
,
data
=
data
)
@
api
.
route
(
'/delte'
,
methods
=
[
'DELETE'
])
@
api
.
route
(
'/delte'
,
methods
=
[
'DELETE'
])
def
rome_delte
():
def
rome_delte
():
"""删除房间"""
"""删除房间"""
token
=
request
.
headers
.
get
(
"Authorization"
)
token
=
request
.
headers
.
get
(
"Authorization"
)
form
=
RoomDeleteFrom
()
.
validate_
()
form
=
RoomDeleteFrom
()
.
validate_
()
data
=
DeleteRoom
(
token
,
form
.
names
.
data
)
data
=
DeleteRoom
(
token
,
form
.
names
.
data
)
if
data
==
{}:
if
data
==
{}:
room_info
=
Room
.
query
.
filter
(
Room
.
name
==
form
.
names
.
data
)
.
first
()
room_info
=
Room
.
query
.
filter
(
Room
.
name
==
form
.
names
.
data
)
.
first
()
if
room_info
:
if
room_info
:
room_info
.
delete
()
.
stop_true
()
room_info
.
delete
()
.
stop_true
()
return
result_format
(
code
=
200
,
data
=
data
)
return
result_format
(
code
=
200
,
data
=
data
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment