1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-14 05:05:58 +00:00

update ocm

This commit is contained in:
lian 2024-07-08 16:37:46 +08:00
parent d982009b77
commit 40cdedd8f7

View File

@ -18,7 +18,7 @@ from seahub.api2.utils import api_error
from seaserv import seafile_api from seaserv import seafile_api
from seahub.utils.repo import get_available_repo_perms, get_repo_owner from seahub.utils.repo import get_available_repo_perms, get_repo_owner
from seahub.base.templatetags.seahub_tags import email2nickname from seahub.base.templatetags.seahub_tags import email2nickname, email2contact_email
from seahub.constants import PERMISSION_READ, PERMISSION_READ_WRITE from seahub.constants import PERMISSION_READ, PERMISSION_READ_WRITE
from seahub.profile.models import Profile from seahub.profile.models import Profile
@ -367,16 +367,15 @@ class OCMSharesPrepareView(APIView):
consumer_protocol = get_remote_protocol(to_server_url + OCM_PROTOCOL_URL) consumer_protocol = get_remote_protocol(to_server_url + OCM_PROTOCOL_URL)
shared_secret = gen_shared_secret() shared_secret = gen_shared_secret()
from_user = username
post_data = { post_data = {
'shareWith': to_user, 'shareWith': to_user,
'name': repo.repo_name, 'name': repo.repo_name,
'description': '', 'description': '',
'providerId': OCM_PROVIDER_ID, 'providerId': OCM_PROVIDER_ID,
'owner': repo_owner, 'owner': repo_owner,
'sender': from_user, 'sender': email2contact_email(username),
'ownerDisplayName': email2nickname(repo_owner), 'ownerDisplayName': email2nickname(repo_owner),
'senderDisplayName': email2nickname(from_user), 'senderDisplayName': email2nickname(username),
'shareType': consumer_protocol['resourceTypes']['shareTypes'][0], # currently only support user type 'shareType': consumer_protocol['resourceTypes']['shareTypes'][0], # currently only support user type
'resourceType': consumer_protocol['resourceTypes']['name'], # currently only support repo 'resourceType': consumer_protocol['resourceTypes']['name'], # currently only support repo
'protocol': { 'protocol': {