Skip to content

Commit f29782d

Browse files
committed
Optional flag for members details.
1 parent cbd25f8 commit f29782d

File tree

1 file changed

+6
-3
lines changed
  • usr/lib/python3/dist-packages/linuxmusterApi/routers_v1

1 file changed

+6
-3
lines changed

usr/lib/python3/dist-packages/linuxmusterApi/routers_v1/sessions.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717

1818
@router.get("/{user}", name="Get all sessions of a specific user")
19-
def session_user(user: str, who: AuthenticatedUser = Depends(UserChecker("GST"))):
19+
def session_user(user: str, members_details: bool = False, who: AuthenticatedUser = Depends(UserChecker("GST"))):
2020
"""
2121
## Get all sessions details of a specific user and return a list of sessions.
2222
@@ -39,7 +39,10 @@ def session_user(user: str, who: AuthenticatedUser = Depends(UserChecker("GST"))
3939
sessions = user_details.lmnsessions
4040
sessionsList = []
4141
for session in sessions:
42-
members = [lr.get(f'/users/{member}') for member in session.members]
42+
if members_details:
43+
members = [lr.get(f'/users/{member}') for member in session.members]
44+
else:
45+
members = session.members
4346
s = {
4447
'sid': session.sid,
4548
'name': session.name,
@@ -247,4 +250,4 @@ def add_user_to_session(user: str, sessionsid: str, userlist: UserList, who: Aut
247250

248251
return
249252
else:
250-
raise HTTPException(status_code=404, detail=f"Session {sessionsid} not found by {user}")
253+
raise HTTPException(status_code=404, detail=f"Session {sessionsid} not found by {user}")

0 commit comments

Comments
 (0)