xmpp 组织架构人员都从IQ里回来然后进行筛选
- (BOOL)xmppStream:(XMPPStream *)sender didReceiveIQ:(XMPPIQ *)iq
{
if([iq elementForName:@"recentcontactuser"] || [iq elementForName:@"recentcontactgroup"]
|| [iq elementForName:@"recentusergroup"])
{
[self handleContactUser:iq];
}
else if([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"groupListForUser"]) //groupListForUser
{
[self handleGroupList:[iq elementForName:@"groupList"]];
}
else if([iq elementForName:@"groupProperty"]) //groupProperty
{
[self handleGroupInfo:[iq elementForName:@"groupProperty"]];
}
else if([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"GroupUserList"])
{
[self handleGroupMembers:iq];
}
else if([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"discussiongroupdelmem"])
{
[self handleGroupDelMember:iq];
}
else if([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"userinfomodify"])
{
[self handleUserInfoModify:iq];
}
else if([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"personAutograph"])
{
[self handleModifyPersionAutograph:iq];
} else if([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"changepassword"])
{
[self handleChangePassword:iq];
}
else if([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"userdetails"])
{
[self handleUserDetails:iq];
}
else if([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"discussiongroupdel"])
{
[self handleDelGroup:iq];
}
else if([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"deptUserTreeJson"])
{
[self handleDeptUserTreeJson:iq];
}
else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"otherUserInfoState"])
{
[self handleGetOtherUserInfoState:iq];
}
else if([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"getUserIdByUserCode"])
{
[self handleGetUserIdByUserCode:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"appmsgNoticeSetGet"])
{
[self handleappmsgNoticeSetGet:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"appmsgNoticeSetSet"])
{
[self handleappmsgNoticeSetSet:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"getServerDate"])
{
[self handleGEtServerDate:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"getcompanypresences"]) {
[self handleGetCompanyPresences:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"setToken"]) {
[self handleSetToken:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"contactList"]){
[self handleGetOftenConactList:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"contactAdd"]){
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"contactDelete"]){
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"callTelephoneNumber"]) {
// [self handleTelephoneNumber:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"discussiongroupcreate"]) {
[self handleCreateDiscussion:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"discussiongroupupdate"]){
[self handleDiscussiongroupupdate:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"discussiongroupcremem"]) {
[self handleDiscussiongAddMember:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"discussiongroupdel"]) {
[self handleDiscussiongDel:iq];
} else if ([[[iq attributeForName:@"id"]stringValue] isEqualToString:@"discussiongroupexitmem"]) {
[self handleDiscussiongSignOut:iq];
}
return YES;