void SendList() { TFavContacts favList; favList.build(); m_socket->Send( "HTTP 200 OK\r\n" "Content-Type: text/javascript\r\n" "\r\n"); Send("try {\r\n"); Send("SetContactCount("); Send(favList.getCount()); Send(");\r\n"); for (int i = 0; i < favList.getCount(); ++i) { HANDLE hContact = favList[i]->getHandle(); TCHAR *name = (TCHAR *)CallService(MS_CLIST_GETCONTACTDISPLAYNAME, (WPARAM)hContact, GCDNF_TCHAR); AVATARCACHEENTRY *avatar = (AVATARCACHEENTRY *)CallService(MS_AV_GETAVATARBITMAP, (WPARAM)hContact, 0); int status = db_get_w(hContact, GetContactProto(hContact), "Status", ID_STATUS_OFFLINE); Send("SetContact("); Send(i); Send(", "); Send((int)hContact); Send(", '"); SendQuoted(name); Send("', "); Send(status); Send(", '"); SendQuoted(avatar ? avatar->szFilename : _T("")); Send("');\r\n"); } Send("} catch(e) {}\r\n"); }
void SendList() { TFavContacts favList; favList.build(); m_socket->Send( "HTTP 200 OK\r\n" "Content-Type: text/javascript\r\n" "\r\n"); Send("try {\r\n"); Send("SetContactCount("); Send(favList.getCount()); Send(");\r\n"); for (int i = 0; i < favList.getCount(); ++i) { MCONTACT hContact = favList[i]->getHandle(); TCHAR *name = (TCHAR *)pcli->pfnGetContactDisplayName(hContact, 0); AVATARCACHEENTRY *avatar = (AVATARCACHEENTRY *)CallService(MS_AV_GETAVATARBITMAP, hContact, 0); int status = db_get_w(hContact, GetContactProto(hContact), "Status", ID_STATUS_OFFLINE); Send("SetContact("); Send(i); Send(", "); Send((int)hContact);// XXX: x64 broken!? Send(", '"); SendQuoted(name); Send("', "); Send(status); Send(", '"); SendQuoted(avatar ? avatar->szFilename : _T("")); Send("');\r\n"); } Send("} catch(e) {}\r\n"); }