aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppStream.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* fixupJeremy Lainé2010-03-081-12/+17
|
* categorise log messages as debug or warningJeremy Lainé2010-03-081-29/+32
|
* rework QXmppLogger yet againJeremy Lainé2010-03-081-1/+1
|
* rework QXmppLogger againJeremy Lainé2010-03-081-1/+1
|
* refactor loggingJeremy Lainé2010-03-081-0/+5
|
* remove deprecated functions calls of QXmppRosterIqManjeet Dahiya2010-03-041-4/+4
|
* remove deprecated functions calls of QXmppLoggerManjeet Dahiya2010-03-041-1/+1
|
* copyright yearManjeet Dahiya2010-03-041-1/+1
|
* make it possible to override handling of XML elementsJeremy Lainé2010-03-041-1/+5
|
* remove deprecated functions calls of QXmppBindManjeet Dahiya2010-03-041-2/+2
|
* remove deprecated functions calls of QXmppConfigurationManjeet Dahiya2010-03-041-23/+23
|
* integrate support for XEP-0092: Software VersionJeremy Lainé2010-03-041-47/+75
|
* internal API cleanup : rename QXmppIbbIqs to QXmppIbbIq for consistencyJeremy Lainé2010-03-041-1/+1
|
* error parsing is handled at IQ levelJeremy Lainé2010-03-041-4/+0
|
* cleanup QXmppIq accessorsJeremy Lainé2010-03-041-2/+2
|
* start cleaning up accessor namesJeremy Lainé2010-03-041-8/+8
|
* make sure the random number generator is seeded, otherwise all our qrand() ↵Jeremy Lainé2010-02-261-0/+3
| | | | and NOT random!
* don't reply with an error to error IQs, leads to infinite loopsJeremy Lainé2010-02-251-2/+4
|
* add basic support for SOCKS5 bytestreamsJeremy Lainé2010-02-251-0/+14
|
* replace QXmppIbbTransfer* by QXmppTransferManagerJeremy Lainé2010-02-241-52/+64
|
* rename QXmppDataIq to QXmppIbbDataIqJeremy Lainé2010-02-241-3/+2
|
* resetting m_authStep to 0 after in connect and disconnect.Manjeet Dahiya2010-02-231-0/+4
|
* FixManjeet Dahiya2010-02-231-67/+117
| | | | | | | | | | | | | | Issue 46:Error in SASLDigestMD5 with jabber.org Issue 39: MD5 Authentication does not work against servers which return '=' in their nonce The SASL auth using the MD5 mechanism specifies the key value pairs, such as nonce, qop, algorithm. The format is: key = "value". The parsing in the qxmpp therefore splits on the '=' character to process the key/values. This fails when any one of the field values contains a '='. The parsing should take what is in the value delimiters '"' literally. Please find attached a patch to fix the parsing. Three additional related minor changes have been made: 1) base64 encode the client generated nonce. This is because the random nonce generator can encode a null (0) char, which is messy and can break things server side 2) Enforce the steps of the challenge/response authentication rather then relying on content of the payload 3) Disconnect if the client gives a SASL auth failure Thanks mr.o.wickham for providing the patch.
* clear roster when the XMPP stream gets disconnectedJeremy Lainé2010-02-221-0/+6
|
* allow multiple extensions for XMPP stanzasJeremy Lainé2010-02-191-28/+1
|
* parse generic IQsJeremy Lainé2010-02-181-0/+2
|
* before disconnecting from server, flush the socket otherwise we never send ↵Jeremy Lainé2010-02-181-0/+1
| | | | the end of stream
* move parsing of XMPP messages to QXmppMessageJeremy Lainé2010-02-181-53/+4
|
* make it possible to attach an extension element to messages and presencesJeremy Lainé2010-02-121-0/+9
|
* add a configuration item to decide whether to ignore SSL errors (issue #42)Jeremy Lainé2010-02-111-1/+3
|
* integrate support for XEP-0030 : Service DiscoveryJeremy Lainé2010-02-111-0/+8
|
* integrate XEP-0136 into QXmppStreamJeremy Lainé2010-02-031-1/+42
|
* reply to server -> client XMPP Ping (XEP-1099)Jeremy Lainé2010-02-011-0/+10
|
* report XMPP stream errors (issue #40)Jeremy Lainé2010-02-011-0/+13
|
* This is the rest of XEP-009. This needs some cleanup and testing still. I ↵Ian Geiser2009-11-111-0/+12
| | | | am not happy with the implementation, but I am happy with the interface on QXmppClient.
* Added start of XEP-009. This is only the inteface, being able to invoke ↵Ian Geiser2009-11-081-0/+8
| | | | remote methods is next.
* documentation and rosterReceived() SIGNAL implementationManjeet Dahiya2009-11-071-1/+9
|
* Issue 15: Implement XEP-0047Manjeet Dahiya2009-10-271-3/+52
|
* Fix for Manjeet Dahiya2009-10-261-931/+931
| | | | | | | | Issue 23: QXmppBind compilation error on macosx starting from r23 Issue 26: examples fail to link on macosx and linux Issue 24: all text files should have the svn property eol-style set Contributed by: Marco Molteni
* Fix for Issue 12: Proxy supportManjeet Dahiya2009-10-241-1/+2
| | | | Adding functions in QXmppConfiguration to specify QNetworkProxy.
* Fix for Issue 21: Implement SASL DIGEST-MD5 Authentication mechanismManjeet Dahiya2009-10-231-1/+126
| | | | Also setting SASLDigestMD5 as a default SASLAuth mechanism.
* Fix for Issue 17: Authentication and stream security configuration optionsManjeet Dahiya2009-10-211-7/+56
|
* fix for Issue 18: Class XXX has virtual functions but non-virtual destructor ↵Manjeet Dahiya2009-10-201-1/+1
| | | | | | -warnings and other warnings
* Using QXmlStreamWriter for directly writing to the socket. This will avoid ↵Manjeet Dahiya2009-10-201-14/+38
| | | | | | | | string concatenations and problems with XML escaping rules. and Fix for Issue 19: XMPP Version < 1.0 send NonSASL Auth query
* Issue 16: Implement XEP-0030 Manjeet Dahiya2009-10-181-0/+12
|
* XEP-0078: Non-SASL Authentication ImplementationManjeet Dahiya2009-10-181-42/+100
|
* Fix for Issue 9: When result iq is received, client is sending an error iq ↵Manjeet Dahiya2009-09-221-9/+12
| | | | that feature is not implemented
* bug fixesManjeet Dahiya2009-09-121-0/+3
|
* Fix for Issue 4:Cannot repackage message when receiving partial message.Manjeet Dahiya2009-09-091-7/+23
| | | | vCard cleanups
* XEP-0054: vcard-temp implementation and other code cleanupsManjeet Dahiya2009-09-071-37/+90
|