Changeset 135

Show
Ignore:
Timestamp:
05/01/02 12:21:07 (6 years ago)
Author:
sholloway
Message:

Updates

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBJabber/RBJabber/Client.py

    r130 r135  
    153153        return query 
    154154 
     155    def SetPrivateData(self, xml): 
     156        return self.SetData('jabber:iq:private', xml) 
     157 
    155158    def SetData(self, namespace, xml): 
    156         self.SendXML('''<iq id='%s' type='set'><query xmlns='%s'>%s</query></iq> ''' % (self._GetNextID(), namespace, xml)) 
     159        return self.SendXML('''<iq id='%s' type='set'><query xmlns='%s'>%s</query></iq> ''' % (self._GetNextID(), namespace, xml)) 
    157160  
     161    def GetPrivateData(self, callback=None, xml=''): 
     162        return self.GetData('jabber:iq:private', callback, xml) 
     163 
    158164    def GetData(self, namespace, callback=None, xml=''): 
    159165        return self.Query(namespace, '', callback, xml) 
     
    162168        import iqQuery 
    163169        query = iqQuery.iqQuery(self, callback) 
    164         query.SendQuery(namespace, toJID)  
     170        query.SendQuery(namespace, toJID, xml=xml)  
    165171        return query 
    166172 
  • trunk/RBJabber/RBJabber/iqAuthQuery.py

    r105 r135  
    5757        xmlAuthInfo = '<username>%s</username><digest>%s</digest><resource>%s</resource>' % (username, digest, resource) 
    5858 
    59         self.SendQuery('jabber:iq:auth', typeQuery='set', xmlQueryPayload=xmlAuthInfo) 
     59        self.SendQuery('jabber:iq:auth', type='set', xml=xmlAuthInfo) 
    6060        # The last match assertion says that there is a child  
    6161        # in the jabber:iq:auth namespace, which there won't be.   
  • trunk/RBJabber/RBJabber/iqQuery.py

    r106 r135  
    5353        self.JC().stream.AddObserver('iq', self) 
    5454 
    55     def SendQuery(self, nsQuery, jidQuery='', typeQuery='get', xmlQueryPayload='', idQuery=None, bSetLink=1): 
     55    def SendQuery(self, namespace, jid='', type='get', xml='', idQuery=None, bSetLink=1): 
    5656        # Get a new id 
    5757        idQuery = idQuery or self.JC()._GetNextID() 
     
    5959        # Setup our match attributes 
    6060        del self.Match[:] 
    61         if jidQuery: self.Match.append(JObs.MatchAttributes(from_=JID.JID(jidQuery))) 
     61        if jid: self.Match.append(JObs.MatchAttributes(from_=JID.JID(jid))) 
    6262        if idQuery: self.Match.append(JObs.MatchAttributes(id=idQuery)) 
    63         self.Match.append(JObs.MatchHasChildNamespace(nsQuery)) 
     63        self.Match.append(JObs.MatchHasChildNamespace(namespace)) 
    6464         
    6565        # and finally send the query 
    66         self.JC().SendXML(self._BuildQuery(nsQuery, xmlQueryPayload, type=typeQuery, id=idQuery, to=jidQuery)) 
     66        self.JC().SendXML(self._BuildQuery(namespace, xml, type=type, id=idQuery, to=jid)) 
    6767        return self 
    6868     
    69     def _BuildQuery(self, nsQuery, xmlQueryPayload, **attrQuery): 
     69    def _BuildQuery(self, namespace, xml, **attrQuery): 
    7070        # Build the XML attribute string 
    7171        strAttributes = ' '.join([ ('%s=%s' % (a[0], quoteattr(a[1]))) for a in attrQuery.iteritems() if a[1]] ) 
    7272        # Return the built xml 
    73         return '''<iq %s ><query xmlns=%s>%s</query></iq>''' % (strAttributes, quoteattr(nsQuery), xmlQueryPayload
     73        return '''<iq %s ><query xmlns=%s>%s</query></iq>''' % (strAttributes, quoteattr(namespace), xml
    7474 
    7575#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  • trunk/RBJabber/RBJabber/iqResponse.py

    r96 r135  
    5353        self.JC().stream.AddObserver('iq', self) 
    5454 
    55     def AnswerQuery(self, nsQuery, typeQuery='get'): 
     55    def AnswerQuery(self, ns, type='get'): 
    5656        # Lets observer the jabber stream 
    57         if nsQuery not in self.JC().SupportedNS: 
    58             self.JC().SupportedNS.append(nsQuery
     57        if ns not in self.JC().SupportedNS: 
     58            self.JC().SupportedNS.append(ns
    5959 
    6060        del self.Match[:] 
    61         self.Match.append(JObs.MatchHasChildNamespace(nsQuery)) 
    62         self.Match.append(JObs.MatchAttributes(type=typeQuery)) 
     61        self.Match.append(JObs.MatchHasChildNamespace(ns)) 
     62        self.Match.append(JObs.MatchAttributes(type=type)) 
    6363 
    6464        # Setup our match attributes