| 522 | |
| 523 | if len(response.userFolderSharedFolders) > 0: |
| 524 | def convert_user_folder_shared_folder(ufsf): |
| 525 | o = { |
| 526 | 'shared_folder_uid': utils.base64_url_encode(ufsf.sharedFolderUid), |
| 527 | 'revision': ufsf.revision, |
| 528 | 'type': 'shared_folder' |
| 529 | } |
| 530 | if ufsf.folderUid: |
| 531 | is_fake_uid = ufsf.folderUid.endswith(b'\0\0\0\0\0\0\0\0\0\0') or \ |
| 532 | ufsf.folderUid.startswith(b'\0\0\0\0\0\0\0\0\0\0') |
| 533 | if not is_fake_uid: |
| 534 | o['folder_uid'] = utils.base64_url_encode(ufsf.folderUid) |
| 535 | return o |
| 536 | |
| 537 | for ufsf in response.userFolderSharedFolders: |
| 538 | uf_sf = convert_user_folder_shared_folder(ufsf) |