Страница 1 из 1

Как расшифровать личный список пользователей?

СообщениеДобавлено: Вт ноя 25, 2014 2:20 pm
SV
1•Группа•1•2•131•TestUser•1•

Я так понимаю, поле Body:
1)Идёт номинация группы
2)Название группы
3)?
4)UIN пользователя
5)автар
6)Ник пользователя
7)?
Что хранится в поле Head?

Re: Как расшифровать личный список пользователей?

СообщениеДобавлено: Вт ноя 25, 2014 2:29 pm
Алексей Пикуров
В Head хранится признак, онлайн юзер или нет. 1 или 0.

В Body идёт сначала количество групп, затем имя группы, после него parentID этой группы (обычно 0), потому что список плоский с уровнем вложенности 1.
Сразу же количество юзеров в этой группе, и поштучно пользователи (uin, avatar, nick, sex, parentid).

И опять группа, юзеры в ней и так далее, до конца.

Re: Как расшифровать личный список пользователей?

СообщениеДобавлено: Вт ноя 25, 2014 2:41 pm
SV
А для чего используется parentid у пользователя?

Re: Как расшифровать личный список пользователей?

СообщениеДобавлено: Вт ноя 25, 2014 2:46 pm
Алексей Пикуров
Для того, чтобы знать, к какой группе он принадлежит. Не сильно правильно, но было удобно при рендеринге списка на клиенте. Будет переделано в будущих версиях.

Re: Как расшифровать личный список пользователей?

СообщениеДобавлено: Вт ноя 25, 2014 4:07 pm
SV
То что в
В Head хранится признак, онлайн юзер или нет. 1 или 0.
хранится признак это не очень удобно, темболее без разделителей.

Re: Как расшифровать личный список пользователей?

СообщениеДобавлено: Вт ноя 25, 2014 4:34 pm
Алексей Пикуров
Согласен, но это сейчас не важно, будет переделано. На тот момент, когда делалось - это казалось удобным.