Всем привет!
В новой версии, которая была анонсирована еще до Нового года, но задержалась, будет поддержка установки сразу нескольких облачных масок (до 10 штук одновременно).
Выглядит это вот так:

Проблема:
С классическими списками облачных масок, которые содержат только обычные блокирующие записи (+7 ... *) никаких проблем не возникает. Все списки объединяются в один и записи в них проверяются по очереди.
Но у нас есть множество облачных списков, содержащих записи вида +7 ... +=
Обычно такие списки строятся по принципу:
1. Перечисляем все, что не надо блокировать
2. Блокируем все остальное
Такие списки часто содержат в конце очень широкую маску, например +7*
Если объеденить 2 таких списка, то они не будут работать вместе. Проверка будет доходить до конца первого списка и обрываться на правиле +7*
Решение:
В Фильтр Звонков внедрена следующая логика: Если используется более одного списка одновременно, то приложение проверяет все списки, кроме последнего. Если последней записью в таком списке является щирокая блокирующая маска (до 4 цифр, например +7*, +421*, +77*), то такое правило отбрасывается и не учитывается при проверке.
В результате мы получаем полную обратную совместимость списков облачных масок! Но при разработке своего списка, прошу учитывать эту особенность и ставить общее блокирующее правило последним.
Если возникнут вопросы, пожалуйста пишите в этой теме. Я постараюсь оперативно ответить.
В новой версии, которая была анонсирована еще до Нового года, но задержалась, будет поддержка установки сразу нескольких облачных масок (до 10 штук одновременно).
Выглядит это вот так:

Проблема:
С классическими списками облачных масок, которые содержат только обычные блокирующие записи (+7 ... *) никаких проблем не возникает. Все списки объединяются в один и записи в них проверяются по очереди.
Но у нас есть множество облачных списков, содержащих записи вида +7 ... +=
Обычно такие списки строятся по принципу:
1. Перечисляем все, что не надо блокировать
2. Блокируем все остальное
Такие списки часто содержат в конце очень широкую маску, например +7*
Если объеденить 2 таких списка, то они не будут работать вместе. Проверка будет доходить до конца первого списка и обрываться на правиле +7*
Решение:
В Фильтр Звонков внедрена следующая логика: Если используется более одного списка одновременно, то приложение проверяет все списки, кроме последнего. Если последней записью в таком списке является щирокая блокирующая маска (до 4 цифр, например +7*, +421*, +77*), то такое правило отбрасывается и не учитывается при проверке.
В результате мы получаем полную обратную совместимость списков облачных масок! Но при разработке своего списка, прошу учитывать эту особенность и ставить общее блокирующее правило последним.
Если возникнут вопросы, пожалуйста пишите в этой теме. Я постараюсь оперативно ответить.