-
Notifications
You must be signed in to change notification settings - Fork 72
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
Comments
没特地兼容过本机导出后再导入的场景,不同设备的导出配置都是唯一的。之后会给这种情况加个覆盖逻辑。 |
我试了PC导出数据给手机导入,也会出现这种情况。 日志🐛 Init LogService success 截图 |
如果是导入了同一个配置多次也会有类似情况,会一起兼容。 |
复现步骤 / Step to reproduce
预期行为 / 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
导入前:
导入后:
备注 / Addition details
如果没有办法实现鉴重的话,本地屏蔽标签是否能添加一个 批量删除/全部清空 用来在导入前将当前的屏蔽规则删除掉
JHenTai 版本号 / JHenTai version
8.0.1+255
操作系统版本 / operating system version
android13 & windows 11
设备型号 / Device model
No response
自查步骤 / Verify steps
The text was updated successfully, but these errors were encountered: