aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppStream.cpp
Commit message (Collapse)AuthorAgeFilesLines
* cleanup accessors for errorsJeremy Lainé2010-06-041-2/+2
|
* make QXmppStream independent from QXmppClientJeremy Lainé2010-06-041-3/+6
|
* fix typo in "m_sessionAvailable"Jeremy Lainé2010-06-041-3/+3
|
* move QXmppConfiguration to QXmppStreamJeremy Lainé2010-06-041-1/+1
|
* rename QXmppStream::getConfiguration to QXmppStream::configurationJeremy Lainé2010-06-041-30/+30
|
* use signal/slot to handle RPCJeremy Lainé2010-06-041-1/+1
|
* move transfer manager from QXmppStream to QXmppClientJeremy Lainé2010-06-041-33/+0
|
* transfer logger ownership to QXmppStreamJeremy Lainé2010-06-041-5/+22
|
* move vCard manager out of QXmppStreamJeremy Lainé2010-06-041-10/+0
|
* move archive management to QXmppArchiveManagerJeremy Lainé2010-06-041-18/+0
|
* move roster ownership to QXmppClient, so that a QXmppStream can be created ↵Jeremy Lainé2010-06-041-12/+8
| | | | without a roster manager
* move roster management out of QXmppStreamJeremy Lainé2010-06-041-58/+3
|
* sending the initial presence is QXmppClient's responsability, not QXmppStreamJeremy Lainé2010-06-041-8/+0
|
* don't send packets if socket is not connectedJeremy Lainé2010-06-041-0/+2
|
* make QXmppClient::sendPacket return a boolean to know whether a packet was ↵Jeremy Lainé2010-06-041-4/+4
| | | | actually sent
* don't use a dedicated signal to signal arrival of QXmppVersionIqJeremy Lainé2010-05-261-2/+1
|
* don't store received IQs to a QXmppIq before emitting iqReceived,Jeremy Lainé2010-05-261-28/+18
| | | | | otherwise we lose the full information from the parsed IQ
* don't use deprecated QXmppPresence accessorsJeremy Lainé2010-05-171-1/+1
|
* add QXmppStream::isConnected() to determine whether stream is connectedJeremy Lainé2010-05-171-0/+5
|
* report authentication errorsJeremy Lainé2010-05-111-3/+9
|
* don't systematically dump tag / namespace, pollutes logsJeremy Lainé2010-04-261-1/+0
|
* move QXmppRosterIq parsing out of QXmppStreamJeremy Lainé2010-04-151-30/+5
|
* support for multiple groups informationManjeet Dahiya2010-04-131-2/+8
|
* bug fix with groups information in rosterManjeet Dahiya2010-04-131-1/+1
|
* tighten checks on received discovery IQsJeremy Lainé2010-03-161-1/+2
|
* add support for keep aliveJeremy Lainé2010-03-101-0/+63
|
* fix logging of incoming/outgoing packetsJeremy Lainé2010-03-091-11/+8
|
* 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.