summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2010-10-07 18:35:10 (GMT)
committerRemko Tronçon <git@el-tramo.be>2010-10-07 18:35:10 (GMT)
commite433e70d3dd015db5124ee72085e758635260168 (patch)
tree1d5d151deb2e474b841bbf9c92eeaa3690cd86d4 /Swiften/Server/UnitTest
parent83c5c774b9e71133401e574b1ca7fc6d766bc492 (diff)
downloadswift-e433e70d3dd015db5124ee72085e758635260168.zip
swift-e433e70d3dd015db5124ee72085e758635260168.tar.bz2
Avoid recursive calling of event callbacks.
When EventLoop::handleEvent() was called recursively (i.e. by calling processEvents() from a slot), weird things happened, especially in the XMPP parser (assertion triggers, parse error from server, ...). Now, callbacks are put in a queue handled by the topmost handleEvent. Resolves: #592, #568
Diffstat (limited to 'Swiften/Server/UnitTest')
0 files changed, 0 insertions, 0 deletions