def put(self, session_id, params=None):
session = CombineSession.get(session_id)
if not session:
raise exceptions.ObjectNotFoundException
user = params.get('auth') and session.get_user(params['auth'], alias=str(params['client_alias'])) \
or session.join(params['client_alias'])
if not user:
raise exceptions.ObjectDeniedException
user.session = session
if params.get('share'):
session.secret.add_share(Share(params['share'], str(user.uuid)))
session.update()
return flask.jsonify(
{
"session": session.to_api(auth=str(user.uuid)),
"session_id": str(session.uuid)
}
)
评论列表
文章目录