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

Не отображается ник бота при входе в хаб #902

Closed
pavel-pimenov opened this issue Aug 22, 2015 · 18 comments
Closed

Comments

@pavel-pimenov
Copy link
Owner

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From toss.Alexey on November 22, 2012 19:31:38

Скачал и установил последнюю стабильную версию RusHub 2.3.10. Запустил на локальной машине. В чате не отображается ник бота. В апексе отображается. В аналогичной ситуации с PtokaX всё нормально.

Attachment: 20121122_FLDCPP_RHenter.png 20121122_ApDCPP_RHenter.png

Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=863

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From toss.Alexey on November 22, 2012 13:02:01

Похоже, это связано с тем, что первое сообщение от бота приходит до получения его MyINFO. Все дальнейшие сообщения бота так же не имеют ника.

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From JhaoDa on November 22, 2012 13:05:28

Интересно, что говорит протокол на этот счёт...

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From toss.Alexey on November 22, 2012 13:22:54

Ничего не говорит, AFAIK. Да и само описание протокола надо ещё поискать. http://wiki.mydc.ru/Описание_протокола_NMDC#.D0.9E.D0.B1.D1.89.D0.B0.D1.8F_.D0.BF.D0.BE.D1.81.D0.BB.D0.B5.D0.B4.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D0.BE.D1.81.D1.82.D1.8C_.D0.B2.D1.85.D0.BE.D0.B4.D0.B0_.D0.BD.D0.B0_.D1.85.D0.B0.D0.B1 .
"Также, вне зависимости от данной последовательности, в любом месте входа хаб может отослать клиенту команду чата: "<[Бот_хаба]> Этот хаб работает под управлением..."."

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From JhaoDa on November 22, 2012 13:28:28

А что показывает CMD-отладчик в том и другом случае?

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From tret2...@gmail.com on November 22, 2012 21:49:15

Этот вопрос уже поднимался во внутреннем чате разработчиков.
Смысл вот в чём. Для каждого клиента отсылается байт ClientType биты которого расшифровывает клиент и делает соответствующее отображение.
CT_BOT = 1,
CT_REGGED = 2,
CT_OP = 4,
CT_SU = 8,
CT_OWNER = 16,
CT_HUB = 32,
CT_HIDDEN = 64
т.е. для бота хаб передаёт 7-й бит 1, и клиент его адекватно обрабатывает - скрывает со списка. Данный вопрос надо передать разработчикам хаба, чтоб вынесли данную опцию в настройки бота.

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From Setuper on November 22, 2012 22:04:39

А про какой протокол идёт речь? Про ADC?

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From Setuper on November 22, 2012 22:33:48

Или флайлинк таким образом реагирует на магический байт в протоколе NMDC?

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From tret2...@gmail.com on November 23, 2012 01:17:40

Извиняюсь, сразу не въехал в тему, я говорил про отображение бота в списке пользователей, а вот почему он не отображается как автор сообщения надо посмотреть.

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From toss.Alexey on November 23, 2012 02:26:56

Setuper, на скрине видно, что протокол NMDC.
Проверил и на ADC, проблемы не наблюдается.

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From Setuper on November 23, 2012 03:35:42

Возможно стоит просто отображать ник бота в чате, но при этом не добавлять этого бота в список пользователей, до тех пор, пока не придёт информация о боте ($Hello или $MyINFO).

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From toss.Alexey on November 23, 2012 04:45:44

Хм, странно, на других хабах с русхабом сообщение от бота тоже приходит до MyINFO, но ник бота в чате отображается. Ничего не пойму.

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From toss.Alexey on November 23, 2012 05:15:52

Может имеет значение время отклика?

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From maxus....@gmail.com on November 26, 2012 08:20:43

и когда решится проблема??

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From Pavel.Pimenov@gmail.com on January 12, 2013 18:41:47

У кого стабильно повторяется?

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From toss.Alexey on January 13, 2013 13:12:58

У меня. 12458

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From toss.Alexey on January 28, 2013 13:30:41

На птоке тоже повторяется, но не всегда: [01:28:52] Этот хаб работает под управлением PtokaX DC Hub 0.5.0.0 (Время работы: 0 дней, 1 часов, 36 минут / Пользователей: 2)

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From toss.Alexey on August 10, 2013 09:32:28

Похоже, что ситуация нормализовалась. Воспроизвести пропажу ника больше не удаётся.

@pavel-pimenov
Copy link
Owner Author

@pavel-pimenov pavel-pimenov commented Aug 22, 2015

From a.rain...@gmail.com on August 12, 2013 06:41:53

Вероятно пофиксил когда чистил реализации протоколов вместе с Identity.

Status: Fixed

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

Successfully merging a pull request may close this issue.

None yet
1 participant