Fix the potential collision of Whatsapp and Whatsapp Business

This commit is contained in:
KnugiHK
2023-08-23 16:06:25 +08:00
parent dbd1802dd6
commit a08f44e6ed

View File

@@ -20,10 +20,16 @@ def extract_encrypted(base_dir, password, identifiers):
backup = EncryptedBackup(backup_directory=base_dir, passphrase=password, cleanup=False, check_same_thread=False) backup = EncryptedBackup(backup_directory=base_dir, passphrase=password, cleanup=False, check_same_thread=False)
print("Decrypting WhatsApp database...") print("Decrypting WhatsApp database...")
try: try:
backup.extract_file(relative_path=RelativePath.WHATSAPP_MESSAGES, backup.extract_file(
output_filename=identifiers.MESSAGE) relative_path=RelativePath.WHATSAPP_MESSAGES,
backup.extract_file(relative_path=RelativePath.WHATSAPP_CONTACTS, domain=identifiers.DOMAIN,
output_filename=identifiers.CONTACT) output_filename=identifiers.MESSAGE
)
backup.extract_file(
relative_path=RelativePath.WHATSAPP_CONTACTS,
domain=identifiers.DOMAIN,
output_filename=identifiers.CONTACT
)
except FailedToDecryptError: except FailedToDecryptError:
print("Failed to decrypt backup: incorrect password?") print("Failed to decrypt backup: incorrect password?")
exit() exit()