Угу, в этой функции хорошо статус присвоить
Кстати, а он в ней верно присваивается, не должна быть маска с онлайн статусом и афк/днд?
Типа вот так
Код:
friendInfo.Status = FRIEND_STATUS_ONLINE;
if(pFriend->isAFK())
- friendInfo.Status = FRIEND_STATUS_AFK;
+ friendInfo.Status |= FRIEND_STATUS_AFK;
if(pFriend->isDND())
- friendInfo.Status = FRIEND_STATUS_DND;
+ friendInfo.Status |= FRIEND_STATUS_DND;
ПС : кстати надо переназвать функцию, это не FriendInfo, а SocialInfo, т.к друга определяет SocialFlag
TOM_RUS, мне кажется что SocialInfo и FriendInfo, которую вы выкладывали чуть раньше, это одинаковые структуры, и назватся она должна именно SocialInfo. У вас SocialFlags в этой функции неверны, а та структура идеально подходит