Порядок вызова событий сервером

Здесь обсуждаются технические аспекты создания дополнений.
$teelR@t
Сообщения: 348
Зарегистрирован: 19:14, 30.03.2008
Откуда: Украина
Контактная информация:

Порядок вызова событий сервером

Сообщение $teelR@t » 05:22, 12.02.2012

Доброго времени суток!

Обрабатываю 2 события - 1078 (Вход в чат) и 1072 (Подключение к каналу стороннего пользователя). Почему-то событие 1072 вызывается раньше, чем 1078. Могу предположить 2 варианта:
1. События вызываются по очереди - 1078, потом 1072, но почему-то 1072 обрабатывается раньше, чем 1078.
2. События вызываются по очереди - 1072, потом 1078.

Логично было бы сперва 1078 вызывать, а потом 1072.
Не важно как долго ты будеш подниматься, упасть ты можеш в мгновенье ока.
Макс Пейн.

Maxim Mirgorodsky
Администратор
Сообщения: 6731
Зарегистрирован: 09:56, 27.06.2005
Благодарил (а): 1 раз

Re: Порядок вызова событий сервером

Сообщение Maxim Mirgorodsky » 06:08, 12.02.2012

Данный вопрос исследуем перед выпуском 5.40 beta 2 и дадим комментарии.

Maxim Mirgorodsky
Администратор
Сообщения: 6731
Зарегистрирован: 09:56, 27.06.2005
Благодарил (а): 1 раз

Re: Порядок вызова событий сервером

Сообщение Maxim Mirgorodsky » 06:02, 21.02.2012

Проверили. Данная проблема свойственна только в случае смены имени пользователя. В случае первого подключения пользователя все нормально, а в случае смены имени сначала приходит 1079 (выход из чата), потом 1072 (подключение к каналу), после 1078. В ближайшей версии будет исправлено.

KGB
Сообщения: 659
Зарегистрирован: 08:54, 13.07.2010
Откуда: Чебоксары, Россия
Контактная информация:

Re: Порядок вызова событий сервером

Сообщение KGB » 10:40, 04.03.2012

Приветствую, прошу авторов плагинов, использующих эти события, проверить, правильно ли они работают на 5.40.
Возможно, где-то у меня в коде ошибки, но заметил следующее (на демо версии 5.40):
1. при обычном входе в чат: подключение к каналу, затем вход в чат;
2. при смене имени: подключение к каналу, затем вход в чат, но со старым именем.

Ответить