Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

导入屏蔽规则时重复项被叠加 #496

Open
4 tasks done
CnTripto opened this issue Aug 13, 2024 · 3 comments
Open
4 tasks done

导入屏蔽规则时重复项被叠加 #496

CnTripto opened this issue Aug 13, 2024 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@CnTripto
Copy link

CnTripto commented Aug 13, 2024

复现步骤 / Step to reproduce

  1. 导出当前本地屏蔽规则
  2. 导入上一步导出的数据
  3. 查看屏蔽规则

预期行为 / Expected behaviour

应该导入本地不存在的规则?

实际行为 / Actual Behaviour

导入的规则会成为已存在规则的子规则

应用日志 / App logs

🐛 Init LogService success
🐛 Init LocalConfigService success
💡 Database version before: 22, now: 22
🐛 Init NetworkSetting config success
🐛 Init UserSetting config success
🐛 Init EHSetting config success
🐛 Init PathService success
💡 systemProxyAddress: 127.0.0.1:7890
🐛 Init EHRequest success
🐛 Init JHRequest success
🐛 Init StorageService success
🐛 Init DownloadSetting config success with default
🐛 Init SuperResolutionSetting config success with default
🐛 Init LocalBlockRuleService success
🐛 Init FavoriteSetting config success
🐛 Init AdvancedSetting config success with default
🐛 Init MouseSetting config success
🐛 Init PreferenceSetting config success
🐛 Init PerformanceSetting config success with default
🐛 Init ReadSetting config success
🐛 Init SecuritySetting config success with default
🐛 Init SiteSetting config success
🐛 Init StyleSetting config success
🐛 AppUpdateService fromVersion: 12, toVersion: 12
🐛 Init AppUpdateService success
🐛 init Gallery groups: []
🐛 Gallery download task count: 0
🐛 start download executor
🐛 Init GalleryDownloadService success
🐛 init Archive groups: []
🐛 Archive download tasks count: 0
🐛 Init ArchiveDownloadService success
💡 Refresh local gallerys, preCount:0, newCount: 0, timeCost: 0ms
🐛 Init LocalGalleryService success
🐛 Init CloudConfigService success
🐛 Init FrameRateService success
🐛 Init HistoryService success
🐛 Init IsolateService success
🐛 Init QuickSearchService config success
🐛 Init ScheduleService success
🐛 Init TagTranslationService success
🐛 Init SearchHistoryService config success
🐛 Init SuperResolutionService success
🐛 Init TagSearchOrderOptimizationService success
🐛 Init VolumeService success
🐛 Init WindowService success
🐛 Init MyTagsSetting success
💡 WatchedPageLogic get data, prevGid:null, nextGid:null
🐛 NetworkSetting afterBeanReady success
🐛 UserSetting afterBeanReady success
🐛 EHSetting afterBeanReady success
🐛 DownloadSetting afterBeanReady success
🐛 SuperResolutionSetting afterBeanReady success
💡 Fetch favorite setting from EH
🐛 FavoriteSetting afterBeanReady success
🐛 AdvancedSetting afterBeanReady success
🐛 MouseSetting afterBeanReady success
🐛 PreferenceSetting afterBeanReady success
🐛 PerformanceSetting afterBeanReady success
🐛 ReadSetting afterBeanReady success
🐛 SecuritySetting afterBeanReady success
💡 Fetch site setting from EX
🐛 SiteSetting afterBeanReady success
🐛 StyleSetting afterBeanReady success
🐛 QuickSearchService afterBeanReady success
💡 Fetch tag translation data from github
🐛 SearchHistoryService afterBeanReady success
💡 Fetch tag order optimization data from github
💡 refresh MyTagsSetting
💡 Tag translation data downloaded
💡 Tag translation data is up to date, timestamp: 2024-08-12T14:23:05.000Z
💡 Tag order optimization data is up to date, tag: v2023.12.31-1
💡 refresh default tag set success, length: 100
💡 Fetch site setting from EX success
💡 Fetch favorite setting from EH success
💡 Latest version:[v8.0.1], current version: [v8.0.1], current build: [255]
💡 DashboardPageLogic get data, prevGid:null, nextGid:null
💡 Get ranklist data
💡 Get popular list data
💡 Clear outdated image cache success, count: 0
💡 DashboardPageLogic get data, prevGid:null, nextGid:3020774
💡 Get ranklist data, type:day, pageIndex:0
💡 Get ranklist data, type:day, pageIndex:0
💡 Replace block rules, groupId:f80ff230-15c8-10e2-ae58-97ad79fdf14a, rules:[LocalBlockRule{id: null, groupId: null, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: 3D}]
💡 Get ranklist data, type:day, pageIndex:0
🐛 App is hidden
🐛 App is shown
💡 Get gallery details:https://e-hentai.org/g/3019775/9e6dc66153/
💡 SearchPageMobileV2Logic get data, prevGid:null, nextGid:null
💡 SearchPageMobileV2Logic get data, prevGid:null, nextGid:3018566
💡 SearchPageMobileV2Logic get data, prevGid:null, nextGid:3016609
🐛 App is hidden
🐛 App is shown
💡 Replace block rules, groupId:c7b3dde0-1663-10e2-ae58-97ad79fdf14a, rules:[LocalBlockRule{id: null, groupId: null, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.equal, expression: male:"anal intercourse$"}]
💡 Get ranklist data, type:day, pageIndex:0
💡 Replace block rules, groupId:c7b3dde0-1663-10e2-ae58-97ad79fdf14a, rules:[LocalBlockRule{id: 44, groupId: c7b3dde0-1663-10e2-ae58-97ad79fdf14a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.equal, expression: male:anal intercourse}]
💡 Get ranklist data, type:day, pageIndex:0
💡 Get history by page index 0
💡 Get ranklist data, type:day, pageIndex:0
💡 Get gallery details:https://e-hentai.org/g/3019420/0b0517a0b3/
💡 Get gallery details:https://e-hentai.org/g/2231983/26c5c62132/
💡 RoundRobinIpProvider addUnavailableIp: e-hentai.org -> 178.162.139.33
💡 Add unavailable host-ip: e-hentai.org-178.162.139.33
💡 Get gallery details:https://e-hentai.org/g/3019420/0b0517a0b3/
💡 Get ranklist data, type:day, pageIndex:1
💡 FavoritePageLogic get data, prevGid:null, nextGid:null
💡 WatchedPageLogic get data, prevGid:null, nextGid:null
💡 Get gallery details:https://exhentai.org/g/3019738/031ecb0a43/
💡 RoundRobinIpProvider addUnavailableIp: e-hentai.org -> 104.20.18.168
💡 Add unavailable host-ip: e-hentai.org-104.20.18.168
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
💡 PopularPageLogic get data, prevGid:null, nextGid:null
💡 search for tom
💡 SearchPageMobileV2Logic get data, prevGid:null, nextGid:null
💡 SearchPageMobileV2Logic get data, prevGid:null, nextGid:3015021
🐛 App is hidden
🐛 App is shown
💡 SearchPageMobileV2Logic get data, prevGid:null, nextGid:3010962
💡 Get gallery details:https://exhentai.org/g/3013396/a09d97f91e/
💡 Remove block rules, group id: a10877d0-6fc8-10df-8932-4b4537f2381e
💡 Remove block rules, group id: 999d3120-17ca-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 3281fe20-6fd8-10df-8932-4b4537f2381e
💡 Remove block rules, group id: 47dfaf10-7005-10df-8932-4b4537f2381e
💡 Remove block rules, group id: fd686720-6ba3-10df-a092-7f66aac94ff7
💡 Replace block rules, groupId:492821e0-02b3-10e0-af98-0150429a6b16, rules:[LocalBlockRule{id: 40, groupId: 492821e0-02b3-10e0-af98-0150429a6b16, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: yaoi}, LocalBlockRule{id: null, groupId: null, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.notContain, expression: tomgirl}]
💡 Replace block rules, groupId:f2272600-1356-10e2-93c6-b5ed5296c55a, rules:[LocalBlockRule{id: 41, groupId: f2272600-1356-10e2-93c6-b5ed5296c55a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: males only}, LocalBlockRule{id: null, groupId: null, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.notContain, expression: tomgirl}]
💡 Replace block rules, groupId:c7b3dde0-1663-10e2-ae58-97ad79fdf14a, rules:[LocalBlockRule{id: 45, groupId: c7b3dde0-1663-10e2-ae58-97ad79fdf14a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.equal, expression: male:anal intercourse}, LocalBlockRule{id: null, groupId: null, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.notContain, expression: tomgirl}]
💡 Get ranklist data, type:day, pageIndex:0
💡 Get gallery details:https://e-hentai.org/g/3019355/37d3323f53/
💡 SearchPageMobileV2Logic get data, prevGid:null, nextGid:null
💡 Get gallery details:https://exhentai.org/g/2791606/4ff049a327/
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
💡 SearchPageMobileV2Logic get data, prevGid:null, nextGid:null
🐛 App is hidden
🐛 App is shown
💡 Export data to C:\Users\Woodex\JHenTaiConfig-20240813135036.json success
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
💡 Replace block rules, groupId:492821e0-02b3-10e0-af98-0150429a6b16, rules:[LocalBlockRule{id: 46, groupId: 492821e0-02b3-10e0-af98-0150429a6b16, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: yaoi}]
💡 Replace block rules, groupId:c7b3dde0-1663-10e2-ae58-97ad79fdf14a, rules:[LocalBlockRule{id: 50, groupId: c7b3dde0-1663-10e2-ae58-97ad79fdf14a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.equal, expression: male:anal intercourse}]
💡 Replace block rules, groupId:f2272600-1356-10e2-93c6-b5ed5296c55a, rules:[LocalBlockRule{id: 48, groupId: f2272600-1356-10e2-93c6-b5ed5296c55a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: males only}]
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
💡 Export data to C:\Users\Woodex\Desktop\JHenTaiConfig-20240813140158.json success
🐛 App is hidden
🐛 App is shown
💡 Import data from C:\Users\Woodex\Desktop\JHenTaiConfig-20240813140158.json
💡 importConfig: CloudConfigTypeEnum.blockRules
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f8b5ac30-6aed-10df-a092-7f66aac94ff7, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: western }
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 69e4b1e0-6ca5-10df-a092-7f66aac94ff7, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: furry}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f4fa34c0-02a1-10e0-af98-0150429a6b16, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: furry}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: d8416770-0acd-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: huge breasts}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 0441adf0-0b3f-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: dark nipples}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 2d8b85a0-0b71-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: shemale}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: b4cc2770-0beb-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: dickgirl on dickgirl}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: fa461990-0bf6-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: futanari}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 25391ae0-1420-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: monster}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 875ad8f0-1487-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: goblin}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: dda99020-14cd-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: big clit}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 5d345410-14dd-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: my hero academia }
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 89ded230-152b-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: guro}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: a9185e70-1538-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: bestiality}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 8fcaa470-1554-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: skinsuit}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 8ae76e20-1563-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: body modification}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f5dbee00-1580-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: torture }
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 1a912130-1599-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: momoyama jirou}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 230d8bc0-15f6-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: scat}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 8e851f50-1608-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: onikubo hirohisa}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 413df120-161e-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: snuff}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 7d855ac0-165e-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: nose hook}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 26fea960-1675-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: novel}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 84b02790-1685-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: body swap}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: a638baa0-1697-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: tentacles}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 6a8d4170-16dc-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: amputee}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 3958d2e0-1795-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: prolapse}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: e2228e50-17b0-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: horse cock}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 7e33c410-17db-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: orc}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: ed999d70-117b-10e2-93c6-b5ed5296c55a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: ai generated}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 0fcda330-1435-10e2-93c6-b5ed5296c55a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: inainaka}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f80ff230-15c8-10e2-ae58-97ad79fdf14a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: 3D}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 492821e0-02b3-10e0-af98-0150429a6b16, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: yaoi}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: c7b3dde0-1663-10e2-ae58-97ad79fdf14a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.equal, expression: male:anal intercourse}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f2272600-1356-10e2-93c6-b5ed5296c55a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: males only}
🐛 App is hidden
🐛 App is shown
💡 Remove block rules, group id: fa461990-0bf6-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 69e4b1e0-6ca5-10df-a092-7f66aac94ff7
💡 Remove block rules, group id: c7b3dde0-1663-10e2-ae58-97ad79fdf14a
💡 Remove block rules, group id: f80ff230-15c8-10e2-ae58-97ad79fdf14a
💡 Remove block rules, group id: ed999d70-117b-10e2-93c6-b5ed5296c55a
💡 Remove block rules, group id: 6a8d4170-16dc-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: a9185e70-1538-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: dda99020-14cd-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 8ae76e20-1563-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 84b02790-1685-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 0441adf0-0b3f-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: b4cc2770-0beb-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: f4fa34c0-02a1-10e0-af98-0150429a6b16
💡 Remove block rules, group id: 875ad8f0-1487-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 89ded230-152b-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: e2228e50-17b0-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 492821e0-02b3-10e0-af98-0150429a6b16
💡 Remove block rules, group id: f8b5ac30-6aed-10df-a092-7f66aac94ff7
💡 Remove block rules, group id: f5dbee00-1580-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: a638baa0-1697-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 413df120-161e-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 2d8b85a0-0b71-10e0-80d7-09dded80af6d
🐛 App is hidden
🐛 App is shown
💡 Remove block rules, group id: d8416770-0acd-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 0fcda330-1435-10e2-93c6-b5ed5296c55a
💡 Remove block rules, group id: f2272600-1356-10e2-93c6-b5ed5296c55a
💡 Remove block rules, group id: 1a912130-1599-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 25391ae0-1420-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 5d345410-14dd-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 7d855ac0-165e-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 26fea960-1675-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 8e851f50-1608-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 7e33c410-17db-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 3958d2e0-1795-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 230d8bc0-15f6-10e0-80d7-09dded80af6d
💡 Remove block rules, group id: 8fcaa470-1554-10e0-80d7-09dded80af6d
🐛 App is hidden
🐛 App is shown
💡 Import data from C:\Users\Woodex\Desktop\JHenTaiConfig-20240813140158.json
💡 importConfig: CloudConfigTypeEnum.blockRules
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f8b5ac30-6aed-10df-a092-7f66aac94ff7, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: western }
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 69e4b1e0-6ca5-10df-a092-7f66aac94ff7, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: furry}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f4fa34c0-02a1-10e0-af98-0150429a6b16, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: furry}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: d8416770-0acd-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: huge breasts}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 0441adf0-0b3f-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: dark nipples}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 2d8b85a0-0b71-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: shemale}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: b4cc2770-0beb-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: dickgirl on dickgirl}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: fa461990-0bf6-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: futanari}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 25391ae0-1420-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: monster}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 875ad8f0-1487-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: goblin}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: dda99020-14cd-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: big clit}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 5d345410-14dd-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: my hero academia }
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 89ded230-152b-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: guro}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: a9185e70-1538-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: bestiality}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 8fcaa470-1554-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: skinsuit}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 8ae76e20-1563-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: body modification}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f5dbee00-1580-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: torture }
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 1a912130-1599-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: momoyama jirou}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 230d8bc0-15f6-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: scat}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 8e851f50-1608-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: onikubo hirohisa}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 413df120-161e-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: snuff}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 7d855ac0-165e-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: nose hook}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 26fea960-1675-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: novel}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 84b02790-1685-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: body swap}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: a638baa0-1697-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: tentacles}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 6a8d4170-16dc-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: amputee}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 3958d2e0-1795-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: prolapse}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: e2228e50-17b0-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: horse cock}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 7e33c410-17db-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: orc}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: ed999d70-117b-10e2-93c6-b5ed5296c55a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: ai generated}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 0fcda330-1435-10e2-93c6-b5ed5296c55a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: inainaka}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f80ff230-15c8-10e2-ae58-97ad79fdf14a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: 3D}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 492821e0-02b3-10e0-af98-0150429a6b16, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: yaoi}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: c7b3dde0-1663-10e2-ae58-97ad79fdf14a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.equal, expression: male:anal intercourse}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f2272600-1356-10e2-93c6-b5ed5296c55a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: males only}
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown

应用设置 / App Settings

导入前:
Snipaste_2024-08-13_14-01-41

导入后:
Snipaste_2024-08-13_14-02-14

备注 / Addition details

如果没有办法实现鉴重的话,本地屏蔽标签是否能添加一个 批量删除/全部清空 用来在导入前将当前的屏蔽规则删除掉

JHenTai 版本号 / JHenTai version

8.0.1+255

操作系统版本 / operating system version

android13 & windows 11

设备型号 / Device model

No response

自查步骤 / Verify steps

  • 您已仔细查看并知情 常见问题 中的内容 / You have checked Q&A carefully
  • 您已搜索过 历史Issue,没有找到类似内容 / I have searched on History Issues, No duplicate or related open issue has been found
  • 您确保这个 Issue 只提及一个问题。如果您有多个问题报告,烦请发起多个 Issue / Ensure there is only one bug report in this issue. Please make mutiply issue for mutiply bugs
  • 您确保已使用最新版本测试,并且该问题在最新版本中并未解决 / This bug have not solved in latest version
@jiangtian616
Copy link
Owner

没特地兼容过本机导出后再导入的场景,不同设备的导出配置都是唯一的。之后会给这种情况加个覆盖逻辑。

@jiangtian616 jiangtian616 self-assigned this Aug 13, 2024
@jiangtian616 jiangtian616 added the enhancement New feature or request label Aug 13, 2024
@CnTripto
Copy link
Author

没特地兼容过本机导出后再导入的场景,不同设备的导出配置都是唯一的。之后会给这种情况加个覆盖逻辑。

我试了PC导出数据给手机导入,也会出现这种情况。

日志

🐛 Init LogService success
🐛 Init LocalConfigService success
💡 Database version before: 22, now: 22
🐛 Init NetworkSetting config success
🐛 Init UserSetting config success
🐛 Init EHSetting config success
💡 systemProxyAddress: 127.184.107.67:39827
🐛 Init EHRequest success
🐛 Init JHRequest success
🐛 Init PathService success
🐛 Init StorageService success
🐛 Init DownloadSetting config success
🐛 Init SuperResolutionSetting config success with default
🐛 Init LocalBlockRuleService success
🐛 Init FavoriteSetting config success
🐛 Init AdvancedSetting config success with default
🐛 Init MouseSetting config success with default
🐛 Init PreferenceSetting config success
🐛 Init PerformanceSetting config success with default
🐛 Init ReadSetting config success
🐛 Init SecuritySetting.supportBiometricAuth: true
🐛 Init SecuritySetting config success with default
🐛 Init SiteSetting config success
🐛 Init StyleSetting config success
🐛 AppUpdateService fromVersion: 12, toVersion: 12
🐛 Init AppUpdateService success
🐛 init Gallery groups: [同人志, 狛形]
🐛 Gallery download task count: 3
🐛 start download executor
🐛 Init GalleryDownloadService success
🐛 init Archive groups: []
🐛 Archive download tasks count: 0
🐛 Init ArchiveDownloadService success
💡 Refresh local gallerys, preCount:0, newCount: 0, timeCost: 1ms
🐛 Init LocalGalleryService success
🐛 Init CloudConfigService success
🐛 Init FrameRateService success
🐛 Init HistoryService success
🐛 Init IsolateService success
🐛 Init QuickSearchService config success
🐛 Init ScheduleService success
🐛 Init TagTranslationService success
🐛 Init SearchHistoryService config success
🐛 Init SuperResolutionService success
🐛 Init TagSearchOrderOptimizationService success
🐛 Init VolumeService success
🐛 Init WindowService success
🐛 Init MyTagsSetting success
💡 WatchedPageLogic get data, prevGid:null, nextGid:null
🐛 NetworkSetting afterBeanReady success
🐛 UserSetting afterBeanReady success
🐛 EHSetting afterBeanReady success
🐛 DownloadSetting afterBeanReady success
🐛 SuperResolutionSetting afterBeanReady success
💡 Fetch favorite setting from EH
🐛 FavoriteSetting afterBeanReady success
🐛 AdvancedSetting afterBeanReady success
🐛 MouseSetting afterBeanReady success
🐛 PreferenceSetting afterBeanReady success
🐛 PerformanceSetting afterBeanReady success
🐛 ReadSetting afterBeanReady success
🐛 SecuritySetting afterBeanReady success
💡 Fetch site setting from EX
🐛 SiteSetting afterBeanReady success
🐛 StyleSetting afterBeanReady success
🐛 QuickSearchService afterBeanReady success
💡 Fetch tag translation data from github
🐛 SearchHistoryService afterBeanReady success
💡 Fetch tag order optimization data from github
💡 refresh MyTagsSetting
💡 Tag order optimization data is up to date, tag: v2023.12.31-1
💡 Tag translation data downloaded
💡 Update tag translation database success, timestamp: 2024-08-13T22:24:33.000Z
💡 refresh default tag set success, length: 58
💡 Fetch favorite setting from EH success
💡 Fetch site setting from EX success
💡 Latest version:[v8.0.1], current version: [v8.0.1], current build: [2255]
🐛 App is hidden
🐛 App is shown
💡 Clear outdated image cache success, count: 0
💡 Get gallery details:https://exhentai.org/g/3021733/ff829b9f16/
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
💡 Export data to /storage/emulated/0/Download/JHenTaiConfig-20240814104835.json success
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
🐛 App is shown
🐛 App is hidden
💡 Import data from /data/user/0/top.jtmonster.jhentai/cache/file_picker/1723603821762/JHenTaiConfig-20240814104848.json
💡 importConfig: CloudConfigTypeEnum.blockRules
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f8b5ac30-6aed-10df-a092-7f66aac94ff7, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: western }
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f4fa34c0-02a1-10e0-af98-0150429a6b16, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: furry}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: d8416770-0acd-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: huge breasts}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 0441adf0-0b3f-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: dark nipples}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 2d8b85a0-0b71-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: shemale}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: b4cc2770-0beb-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: dickgirl on dickgirl}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: fa461990-0bf6-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: futanari}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 25391ae0-1420-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: monster}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 875ad8f0-1487-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: goblin}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: dda99020-14cd-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: big clit}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 5d345410-14dd-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: my hero academia }
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 89ded230-152b-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: guro}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: a9185e70-1538-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: bestiality}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 8fcaa470-1554-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: skinsuit}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 8ae76e20-1563-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: body modification}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f5dbee00-1580-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: torture }
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 1a912130-1599-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: momoyama jirou}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 230d8bc0-15f6-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: scat}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 8e851f50-1608-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: onikubo hirohisa}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 413df120-161e-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: snuff}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 7d855ac0-165e-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: nose hook}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 26fea960-1675-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: novel}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 84b02790-1685-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: body swap}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: a638baa0-1697-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: tentacles}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 6a8d4170-16dc-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: amputee}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 3958d2e0-1795-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: prolapse}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: e2228e50-17b0-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: horse cock}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 7e33c410-17db-10e0-80d7-09dded80af6d, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: orc}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: ed999d70-117b-10e2-93c6-b5ed5296c55a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: ai generated}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 0fcda330-1435-10e2-93c6-b5ed5296c55a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: inainaka}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f80ff230-15c8-10e2-ae58-97ad79fdf14a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: 3D}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: 492821e0-02b3-10e0-af98-0150429a6b16, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: yaoi}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: c7b3dde0-1663-10e2-ae58-97ad79fdf14a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.equal, expression: male:anal intercourse}
💡 Upsert block rule: LocalBlockRule{id: null, groupId: f2272600-1356-10e2-93c6-b5ed5296c55a, target: LocalBlockTargetEnum.gallery, attribute: LocalBlockAttributeEnum.tag, pattern: LocalBlockPatternEnum.like, expression: males only}
🐛 App is shown
🐛 App is hidden
🐛 App is shown

截图

导入前:
Screenshot_2024-08-14-10-50-09-66_7b1ba175bf119aace2f08989ac1ef9a3.jpg

导入后:
Screenshot_2024-08-14-10-50-32-00_7b1ba175bf119aace2f08989ac1ef9a3.jpg

@jiangtian616
Copy link
Owner

jiangtian616 commented Aug 14, 2024

如果是导入了同一个配置多次也会有类似情况,会一起兼容。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants