| 538 | |
| 539 | if len(response.userFolderSharedFolders) > 0: |
| 540 | def convert_user_folder_shared_folder(ufsf): |
| 541 | o = { |
| 542 | 'shared_folder_uid': utils.base64_url_encode(ufsf.sharedFolderUid), |
| 543 | 'revision': ufsf.revision, |
| 544 | 'type': 'shared_folder' |
| 545 | } |
| 546 | if ufsf.folderUid: |
| 547 | is_fake_uid = ufsf.folderUid.endswith(b'\0\0\0\0\0\0\0\0\0\0') or \ |
| 548 | ufsf.folderUid.startswith(b'\0\0\0\0\0\0\0\0\0\0') |
| 549 | if not is_fake_uid: |
| 550 | o['folder_uid'] = utils.base64_url_encode(ufsf.folderUid) |
| 551 | return o |
| 552 | |
| 553 | for ufsf in response.userFolderSharedFolders: |
| 554 | uf_sf = convert_user_folder_shared_folder(ufsf) |