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

Удалить настройки невидимости #4085

Closed
dartraiden opened this issue Dec 27, 2023 · 6 comments
Closed

Удалить настройки невидимости #4085

dartraiden opened this issue Dec 27, 2023 · 6 comments

Comments

@dartraiden
Copy link
Member

Miranda64_1SSpZxMLQF

Я отсмотрел добрый десяток протоколов. Даже у протоколов, у которых поддерживается невидимость (жаббер, вк) в этом диалоге ничего не настраивается.

Настраивается только для аськи, но в аське инвиза нет. Мы когда-то вместо инвиза прикрутили тут серверный игнор.

В связи с этим, предлагаю посмотреть по исходникам, умеет ли какой-то ещё протокол в настройки инвиза. Если никто не умеет, то, вероятно, пора их выпилить.

@SM-Sergey
Copy link

SM-Sergey commented Dec 27, 2023

Если никто не умеет, то, вероятно, пора их выпилить.

Ну не вот прямо выпилить, а серверный игнор перенести в игнор. А тут оставить только всю работу с группами-подгруппами, и переименовать в "Группы". Все таки, работать с группами и подгруппами привычнее и удобнее здесь, а не в клисте.

@dartraiden
Copy link
Member Author

dartraiden commented Dec 27, 2023

Один тикет - одна задача. Добавление раздела управления группами стоит сделать отдельной задачей, не связанной с удалением игнора.

серверный игнор перенести в игнор

Нет, это плохая идея. А что если я хочу заигнорить чувака, не добавляя его в ростер? В "Игноре" можно игнорить лишь тех, кто в ростере, т.к. там используется embedded clist. Это мне что, каждого спамера держать в ростере? Нет, серверный игнор должен жить в меню протокола и никак не быть связанным с ростером и клистом.

@SM-Sergey
Copy link

SM-Sergey commented Dec 27, 2023

А что такое ростер? Знаю БД миранды, куда можно добавить контакт. Знаю серверный клист. А ростер, это где?

не связанной с удалением игнора.

Очень даже связаный - в визибилити на 98% уже сделана вся функциональность управления группами. Я писал, что для начала там нету только создания группы в корне (те самые 2% - один пункт меню) Соответственно, если его "выпилить", то есть убить, то все это придется делать заново. А можно просто аккуратно "подпилить", и сразу будет удобное рабочее управление группами. Но это конечно ваше дело, экономить на кол-ве работы, или нет...

Нет, серверный игнор должен жить в меню протокола

Но должен быть доступен и список - кто у меня в серверном игноре. Поэтому надо их по любому писать в БД, кого я заигнорил. Как именно и в каком виде - вопрос другой.

@georgehazan
Copy link
Member

В связи с этим, предлагаю посмотреть по исходникам, умеет ли какой-то ещё протокол в настройки инвиза. Если никто не умеет, то, вероятно, пора их выпилить.

В телеге и вацапе (и, возможно, Дискорде) есть возможность заблочить чувака на сервере, но вряд ли это является невидимостью

@dartraiden
Copy link
Member Author

dartraiden commented Dec 29, 2023

Ну, как и в аське. Когда ты блочишь чувака на сервере, он помимо прочего лишается возможности видеть твой статус. Исходя из этого соображения мы прикрутили серверный игнор сюда в ICQ-WIM, потому что в WIM простая невидимость отсутствует совсем.

Зря мы это сделали. Это супернеочевидно. Юзер такой "о, хочу быть невидимым для чувака" и бац - чувак без всякого объявления войны и без предупреждения засовывается в серверный игнор.

@dartraiden
Copy link
Member Author

Если верить сорцам, эта фигня используется в аське (выше выяснили, что зря), в погоде (там она бесполезна, т.к. контакты погоды это не живые люди и скрывать от них наш статус бессмысленно) и в GG (там оно заявлено, но не используется).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants