zzzgydi / clash-verge

A Clash GUI based on tauri. Supports Windows, macOS and Linux.
21.29k stars 3.18k forks source link

[BUG] 在Meta内核下使用锚点语句时Merge的配置覆盖问题 #712

Open Uber-Eins opened 1 year ago

Uber-Eins commented 1 year ago

Describe the bug 如果输入了一些Clash核心之中默认没有的字段,如 use: &All-Subscriptions use:

To Reproduce Steps to reproduce the behavior: 1.新建一个Merge配置文件

  1. 输入任意锚点,如 p: &p {type: http, interval: 3600, health-check: {enable: true, url: https://www.gstatic.com/generate_204, interval: 300}}
  2. 激活这个Merge并刷新配置
  3. See error

Expected behavior 起码让源配置不是空的,且原配置中正常插入这个字段

Information

Additional context 我想可能是处理逻辑的问题,或许改成Merge先混合进源配置,然后再进行对锚点的实现可以改善此问题

zzzgydi commented 1 year ago

merge好像是有这个问题,你是把配置都写到merge里么,然后merge里还有锚点