didReceiveIQ

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;


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值