fix(hardcover): handle extended SettingAction enum closing when bookerly/githubsync already patched it

This commit is contained in:
justin committed 2026-04-22 18:27:24 -07:00
1 parent e4650ac046
commit 34898ccfcf
1 file changed
+12 -3
+12 -3
View File
@@ -118,10 +118,19 @@ def patch_setting_action_enum(repo_dir):
print(" SettingAction enum already patched, skipping.") print(" SettingAction enum already patched, skipping.")
return return
content = content.replace( for anchor in [
' Language,\n};', ' Language,\n};',
' Language,\n HardcoverSync,\n};' ' BookerlyInstalled,\n};',
) ' GitHubSync,\n Language,\n};',
' Language,\n BookerlyInstalled,\n};',
' GitHubSync,\n Language,\n BookerlyInstalled,\n};',
]:
if anchor in content:
content = content.replace(anchor, anchor[:-2] + ' HardcoverSync,\n};')
break
else:
import re
content = re.sub(r'(\n};)', r'\n HardcoverSync,\1', content, count=1)
write_file(path, content) write_file(path, content)
print(" SettingAction::HardcoverSync added.") print(" SettingAction::HardcoverSync added.")