summaryrefslogtreecommitdiff
path: root/sleekxmpp/xmlstream/matcher
AgeCommit message (Collapse)Author
2014-02-03Fix verifying 'from' for IQ results.Lance Stout
Closes issue #278
2013-04-01Make XMLMasks match properly for components.Lance Stout
2013-01-20Remove unused portions of XMLMaskLance Stout
2013-01-20Allow for simplified XPath namespacesLance Stout
2012-06-19Remove usage of deprecated getchildren() method.Lance Stout
2012-06-19PEP8 formatting updates.Lance Stout
2012-01-17Pre-parse StanzaPath paths to speed up matching.Lance Stout
The parsing and namespace cleaning isn't terribly expensive, but it does add up. It was adding an extra 5sec when processing 100,000 basic message stanzas.
2011-12-04Update the API docs for XMLStreamLance Stout
2011-12-04Update api docs for handlers and matchersLance Stout
2011-11-19Tidy up logging calls.Lance Stout
2011-11-20This change stops sleekxmpp from spending huge amounts of time unnecessarily ↵Vijay Pandurangan
computing logging data that may never be used. This is a HUGE performance improvement; in some of my test runs, unnecessary string creation was accounting for > 60% of all CPU time. Note that using % in a string will _always_ perform the sting substitutions, because the strings are constructed before the function is called. So log.debug('%s' % expensiveoperation()) will take about the same CPU time whether or not the logging level is DEBUG or INFO. if you use , no substitutions are performed unless the string is actually logged
2011-02-14Remap old method names in a better way.Lance Stout
This should prevent some reference cycles that will cause garbage collection issues.
2010-11-17Make live stream tests work better.Lance Stout
SleekTest can now use matchers when checking stanzas, using the method parameter for self.check(), self.recv(), and self.send(): method='exact' - Same behavior as before 'xpath' - Use xpath matcher 'id' - Use ID matcher 'mask' - Use XML mask matcher 'stanzapath' - Use StanzaPath matcher recv_feature and send_feature only accept 'exact' and 'mask' for now.
2010-11-06Logging no longer uses root logger.Lance Stout
Each module should now log into its own logger.
2010-10-06More PEP8 compliance cleanups.Lance Stout
Cleaned up the atom entry stanza.
2010-10-06Moved ClientXMPP to clientxmpp.py.Lance Stout
Cleaned up the __init__.py files.
2010-09-01Updated all of the matcher classes in sleekxmpp.xmlstream.matcher.Lance Stout
Matchers are now PEP8 compliant and have documentation.
2010-07-29Added useful imports to the xmlstream, xmlstream.handler, and ↵Lance Stout
xmlstream.matcher __init__.py files to make it simpler to import common classes.
2010-07-20Updated license notices to use the correct MIT format. Also corrected ↵Lance Stout
references to nonexistant license.txt to LICENSE.
2010-03-26changed license to MITsleek-0.9RC10.9RC1Nathan Fritz
2010-01-15fixed matcher bug introduced with stanza matchingNathan Fritz
2010-01-15xep 30 and 50 always reply from jid iq sent toNathan Fritz
2010-01-08* python 2.6 compatibilityNathan Fritz
2009-12-17* fixed many stanza bugsNathan Fritz
* added stanza unhandled (unhandled iqs now reply with feature-not-implemented) * added stanza exceptions (stanzas may now reply with exceptions when their handler raises an exception)
2009-07-11xmlmask now ignores namespace on subdomains properly if ignore_ns is setNathan Fritz
2009-07-11components now ignore namespaces in matching completely for server compatibilityNathan Fritz
2009-06-03moved seesmic branch to trunkNathan Fritz