Добавить ignoreTags для sameTagAsRecipient

Добавить ignoreTags для sameTagAsRecipient

Предлагаю добавить возможность исключать указанные теги из сопоставления:

"selector": {
  "type": "sameTagAsRecipient",
  "ignoreTags": ["AUTO"]
}

Пример организации хостов:

Автовыбор [Общий]: AUTO

Автовыбор [Япония]: AUTO, JAPAN

  1. Япония [Хостер A]: AUTO, JAPAN
  2. Япония [Хостер B]: AUTO, JAPAN

Автовыбор [Индия]: AUTO, INDIA

  1. Индия [Хостер A]: AUTO, INDIA
  2. Индия [Хостер B]: AUTO, INDIA

Автовыбор [Испания]: AUTO, SPAIN

  1. Испания [Хостер A]: AUTO, SPAIN
  2. Испания [Хостер B]: AUTO, SPAIN

Автовыборы — видимые хосты, а подключения отдельных хостеров — скрытые. Общий автовыбор собирает скрытые подключения по тегу AUTO, страновые — по тегу своей страны.

Проблема: сейчас sameTagAsRecipient находит совпадение по любому общему тегу. Поэтому автовыбор Японии через общий тег AUTO подтягивает также Индию, Испанию и остальные страны.

Ожидаемое поведение: с ignoreTags: ["AUTO"] общий тег не участвует в сравнении. Япония сопоставляется по JAPAN, Индия — по INDIA, Испания — по SPAIN.

Это позволит сохранить один шаблон для всех страновых автовыборов, а нажатием на тег AUTO в панели видеть всю группу общего автовыбора.

Если после исключения тегов общих совпадений нет — хост не инжектируется. Без ignoreTags текущее поведение сохраняется.