slack import: Remove unwanted comments.

This commit is contained in:
Rhea Parekh 2018-05-01 10:17:19 +05:30 committed by Tim Abbott
parent e579bef8fd
commit f00b80058d
1 changed files with 5 additions and 16 deletions

View File

@ -224,11 +224,6 @@ def users_to_zerver_userprofile(slack_data_dir: str, users: List[ZerverFieldsT],
# Set realm id separately as the corresponding realm is not yet a Realm model instance # Set realm id separately as the corresponding realm is not yet a Realm model instance
userprofile_dict['realm'] = realm_id userprofile_dict['realm'] = realm_id
# TODO map the avatar
# zerver auto-infer the url from Gravatar instead of from a specified
# url; zerver.lib.avatar needs to be patched
# profile['image_32'], Slack has 24, 32, 48, 72, 192, 512 size range
zerver_userprofile.append(userprofile_dict) zerver_userprofile.append(userprofile_dict)
added_users[slack_user_id] = user_id added_users[slack_user_id] = user_id
if not user.get('is_primary_owner', False): if not user.get('is_primary_owner', False):
@ -407,20 +402,17 @@ def channels_to_zerver_stream(slack_data_dir: str, realm_id: int, added_users: A
type=2) type=2)
zerver_recipient.append(recipient) zerver_recipient.append(recipient)
added_recipient[stream['name']] = recipient_id added_recipient[stream['name']] = recipient_id
# TOODO add recipients for private message and huddles # TODO add recipients for private message and huddles
# construct the subscription object and append it to zerver_subscription # construct the subscription object and append it to zerver_subscription
subscription_id_count = build_subscription(channel['members'], zerver_subscription, subscription_id_count = build_subscription(channel['members'], zerver_subscription,
recipient_id, added_users, recipient_id, added_users,
subscription_id_count) subscription_id_count)
# TOODO add zerver_subscription which correspond to # TODO add zerver_subscription which correspond to
# huddles type recipient # huddles type recipient
# For huddles: # For huddles:
# sub['recipient']=recipient['id'] where recipient['type_id']=added_users[member] # sub['recipient']=recipient['id'] where recipient['type_id']=added_users[member]
# TOODO do private message subscriptions between each users have to
# be generated from scratch?
stream_id_count += 1 stream_id_count += 1
recipient_id_count += 1 recipient_id_count += 1
logging.info(u"{} -> created".format(channel['name'])) logging.info(u"{} -> created".format(channel['name']))
@ -499,9 +491,7 @@ def build_subscription(channel_members: List[str], zerver_subscription: List[Zer
active=True, active=True,
user_profile=added_users[member], user_profile=added_users[member],
id=subscription_id) id=subscription_id)
# The recipient is a stream for stream-readable message. # The recipient corresponds to a stream for stream-readable message.
# proof : https://github.com/zulip/zulip/blob/master/zerver/views/messages.py#L240 &
# https://github.com/zulip/zulip/blob/master/zerver/views/messages.py#L324
zerver_subscription.append(sub) zerver_subscription.append(sub)
subscription_id += 1 subscription_id += 1
return subscription_id return subscription_id
@ -519,7 +509,6 @@ def convert_slack_workspace_messages(slack_data_dir: str, users: List[ZerverFiel
2. uploads, which is a list of uploads to be mapped in uploads records.json 2. uploads, which is a list of uploads to be mapped in uploads records.json
3. attachment, which is a list of the attachments 3. attachment, which is a list of the attachments
""" """
# now for message.json
message_json = {} message_json = {}
zerver_message = [] # type: List[ZerverFieldsT] zerver_message = [] # type: List[ZerverFieldsT]
zerver_usermessage = [] # type: List[ZerverFieldsT] zerver_usermessage = [] # type: List[ZerverFieldsT]
@ -858,9 +847,9 @@ def do_convert_data(slack_zip_file: str, output_dir: str, token: str, threads: i
create_converted_data_files(emoji_records, output_dir, '/emoji/records.json') create_converted_data_files(emoji_records, output_dir, '/emoji/records.json')
# IO avatar records # IO avatar records
create_converted_data_files(avatar_records, output_dir, '/avatars/records.json') create_converted_data_files(avatar_records, output_dir, '/avatars/records.json')
# IO uploads TODO # IO uploads records
create_converted_data_files(uploads_records, output_dir, '/uploads/records.json') create_converted_data_files(uploads_records, output_dir, '/uploads/records.json')
# IO attachments # IO attachments records
create_converted_data_files(attachment, output_dir, '/attachment.json') create_converted_data_files(attachment, output_dir, '/attachment.json')
# remove slack dir # remove slack dir