示例#1
0
    def user_search(self, username, email, callback=None):
        if username is email is None:
            return

        if username is None:
            body = msim_util.msdict(Email=email)
        elif email is None:
            body = msim_util.msdict(UserName=username)

        self.send_msg(PersistMessage(self, 5, 7).Get(body=body),
                      use_rid=True, callback=callback)
示例#2
0
    def user_search(self, username, email, callback=None):
        if username is email is None:
            return

        if username is None:
            body = msim_util.msdict(Email=email)
        elif email is None:
            body = msim_util.msdict(UserName=username)

        self.send_msg(PersistMessage(self, 5, 7).Get(body=body),
                      use_rid=True,
                      callback=callback)
示例#3
0
    def set_group_details(self,
                          infodict=None,
                          id=None,
                          name=None,
                          flag=None,
                          position=None,
                          callback=None):
        if infodict is None:
            infodict = {}
        else:
            infodict = dict(**infodict)

        if id is not None:
            infodict['GroupID'] = str(id)

        if name is not None:
            infodict['GroupName'] = str(name)

        if flag is not None:
            infodict['GroupFlag'] = str(flag)

        if position is not None:
            infodict['Position'] = str(position)

        self.send_msg(PersistMessage(
            self, 2, 16).Set(body=msim_util.msdict(**infodict)),
                      use_rid=True,
                      callback=callback)
示例#4
0
    def set_group_details(self, infodict=None, id=None, name=None, flag=None, position=None, callback=None):
        if infodict is None:
            infodict = {}
        else:
            infodict = dict(**infodict)

        if id is not None:
            infodict['GroupID'] = str(id)

        if name is not None:
            infodict['GroupName'] = str(name)

        if flag is not None:
            infodict['GroupFlag'] = str(flag)

        if position is not None:
            infodict['Position'] = str(position)

        self.send_msg(PersistMessage(self, 2, 16).Set(body=msim_util.msdict(**infodict)),
                      use_rid=True, callback=callback)
示例#5
0
 def delete_contact_info(self, buddy_id, callback=None):
     self.send_msg(PersistMessage(
         self, 0,
         8).ActionDelete(body=msim_util.msdict(ContactID=buddy_id)),
                   use_rid=True,
                   callback=callback)
示例#6
0
 def set_contact_info(self, buddy_id, infodict, callback=None):
     self.send_msg(PersistMessage(
         self, 0, 9).ActionSet(body=msim_util.msdict(**infodict)),
                   use_rid=True,
                   callback=callback)
示例#7
0
 def add_top_friends(self, GroupName):
     self.send_msg(
         PersistMessage(self, 15,
                        22).Set(body=msim_util.msdict(GroupName=GroupName)))
示例#8
0
 def set_user_prefs(self, prefs_dict):
     self.send_msg(
         PersistMessage(self, 1,
                        10).ActionSet(body=msim_util.msdict(**prefs_dict)))
示例#9
0
 def request_contact_social_info(self, uid):
     self.send_msg(
         PersistMessage(self, 4,
                        3).Get(body=msim_util.msdict(UserID=str(uid))))
示例#10
0
 def request_contact_im_info(self, uid):
     self.send_msg(
         PersistMessage(self, 1,
                        7).Get(body=msim_util.msdict(ContactID=str(uid))))
示例#11
0
 def request_contact_im_info(self, uid):
     self.send_msg(PersistMessage(self, 1, 7).Get(body=msim_util.msdict(ContactID=str(uid))))
示例#12
0
 def delete_group(self, group_id, callback=None):
     self.send_msg(PersistMessage(
         self, 2, 16).Delete(body=msim_util.msdict(GroupID=str(group_id))),
                   use_rid=True,
                   callback=callback)
示例#13
0
 def delete_group(self, group_id, callback=None):
     self.send_msg(PersistMessage(self, 2, 16).Delete(body=msim_util.msdict(GroupID=str(group_id))),
                   use_rid=True, callback=callback)
示例#14
0
 def delete_contact_info(self, buddy_id, callback=None):
     self.send_msg(PersistMessage(self, 0, 8).ActionDelete(body=msim_util.msdict(ContactID=buddy_id)),
                   use_rid=True, callback=callback)
示例#15
0
 def set_contact_info(self, buddy_id, infodict, callback=None):
     self.send_msg(PersistMessage(self, 0, 9).ActionSet(body=msim_util.msdict(**infodict)),
                   use_rid=True, callback=callback)
示例#16
0
 def add_top_friends(self, GroupName):
     self.send_msg(PersistMessage(self, 15, 22).Set(body=msim_util.msdict(GroupName=GroupName)))
示例#17
0
 def set_user_prefs(self, prefs_dict):
     self.send_msg(PersistMessage(self, 1, 10).ActionSet(body=msim_util.msdict(**prefs_dict)))
示例#18
0
 def request_contact_social_info(self, uid):
     self.send_msg(PersistMessage(self, 4, 3).Get(body=msim_util.msdict(UserID=str(uid))))
示例#19
0
 def request_self_social_info(self):
     self.send_msg(
         PersistMessage(
             self, 4,
             5).Get(body=msim_util.msdict(UserID=str(self.userid))))
示例#20
0
 def request_self_social_info(self):
     self.send_msg(PersistMessage(self, 4, 5).Get(body=msim_util.msdict(UserID=str(self.userid))))