| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | cleanup accessors for errors | Jeremy Lainé | 2010-06-04 | 1 | -2/+2 |
| | | |||||
| * | make QXmppStream independent from QXmppClient | Jeremy Lainé | 2010-06-04 | 1 | -3/+6 |
| | | |||||
| * | fix typo in "m_sessionAvailable" | Jeremy Lainé | 2010-06-04 | 1 | -3/+3 |
| | | |||||
| * | move QXmppConfiguration to QXmppStream | Jeremy Lainé | 2010-06-04 | 1 | -1/+1 |
| | | |||||
| * | rename QXmppStream::getConfiguration to QXmppStream::configuration | Jeremy Lainé | 2010-06-04 | 1 | -30/+30 |
| | | |||||
| * | use signal/slot to handle RPC | Jeremy Lainé | 2010-06-04 | 1 | -1/+1 |
| | | |||||
| * | move transfer manager from QXmppStream to QXmppClient | Jeremy Lainé | 2010-06-04 | 1 | -33/+0 |
| | | |||||
| * | transfer logger ownership to QXmppStream | Jeremy Lainé | 2010-06-04 | 1 | -5/+22 |
| | | |||||
| * | move vCard manager out of QXmppStream | Jeremy Lainé | 2010-06-04 | 1 | -10/+0 |
| | | |||||
| * | move archive management to QXmppArchiveManager | Jeremy Lainé | 2010-06-04 | 1 | -18/+0 |
| | | |||||
| * | move roster ownership to QXmppClient, so that a QXmppStream can be created ↵ | Jeremy Lainé | 2010-06-04 | 1 | -12/+8 |
| | | | | | without a roster manager | ||||
| * | move roster management out of QXmppStream | Jeremy Lainé | 2010-06-04 | 1 | -58/+3 |
| | | |||||
| * | sending the initial presence is QXmppClient's responsability, not QXmppStream | Jeremy Lainé | 2010-06-04 | 1 | -8/+0 |
| | | |||||
| * | don't send packets if socket is not connected | Jeremy Lainé | 2010-06-04 | 1 | -0/+2 |
| | | |||||
| * | make QXmppClient::sendPacket return a boolean to know whether a packet was ↵ | Jeremy Lainé | 2010-06-04 | 1 | -4/+4 |
| | | | | | actually sent | ||||
| * | don't use a dedicated signal to signal arrival of QXmppVersionIq | Jeremy Lainé | 2010-05-26 | 1 | -2/+1 |
| | | |||||
| * | don't store received IQs to a QXmppIq before emitting iqReceived, | Jeremy Lainé | 2010-05-26 | 1 | -28/+18 |
| | | | | | | otherwise we lose the full information from the parsed IQ | ||||
| * | don't use deprecated QXmppPresence accessors | Jeremy Lainé | 2010-05-17 | 1 | -1/+1 |
| | | |||||
| * | add QXmppStream::isConnected() to determine whether stream is connected | Jeremy Lainé | 2010-05-17 | 1 | -0/+5 |
| | | |||||
| * | report authentication errors | Jeremy Lainé | 2010-05-11 | 1 | -3/+9 |
| | | |||||
| * | don't systematically dump tag / namespace, pollutes logs | Jeremy Lainé | 2010-04-26 | 1 | -1/+0 |
| | | |||||
| * | move QXmppRosterIq parsing out of QXmppStream | Jeremy Lainé | 2010-04-15 | 1 | -30/+5 |
| | | |||||
| * | support for multiple groups information | Manjeet Dahiya | 2010-04-13 | 1 | -2/+8 |
| | | |||||
| * | bug fix with groups information in roster | Manjeet Dahiya | 2010-04-13 | 1 | -1/+1 |
| | | |||||
| * | tighten checks on received discovery IQs | Jeremy Lainé | 2010-03-16 | 1 | -1/+2 |
| | | |||||
| * | add support for keep alive | Jeremy Lainé | 2010-03-10 | 1 | -0/+63 |
| | | |||||
| * | fix logging of incoming/outgoing packets | Jeremy Lainé | 2010-03-09 | 1 | -11/+8 |
| | | |||||
| * | fixup | Jeremy Lainé | 2010-03-08 | 1 | -12/+17 |
| | | |||||
| * | categorise log messages as debug or warning | Jeremy Lainé | 2010-03-08 | 1 | -29/+32 |
| | | |||||
| * | rework QXmppLogger yet again | Jeremy Lainé | 2010-03-08 | 1 | -1/+1 |
| | | |||||
| * | rework QXmppLogger again | Jeremy Lainé | 2010-03-08 | 1 | -1/+1 |
| | | |||||
| * | refactor logging | Jeremy Lainé | 2010-03-08 | 1 | -0/+5 |
| | | |||||
| * | remove deprecated functions calls of QXmppRosterIq | Manjeet Dahiya | 2010-03-04 | 1 | -4/+4 |
| | | |||||
| * | remove deprecated functions calls of QXmppLogger | Manjeet Dahiya | 2010-03-04 | 1 | -1/+1 |
| | | |||||
| * | copyright year | Manjeet Dahiya | 2010-03-04 | 1 | -1/+1 |
| | | |||||
| * | make it possible to override handling of XML elements | Jeremy Lainé | 2010-03-04 | 1 | -1/+5 |
| | | |||||
| * | remove deprecated functions calls of QXmppBind | Manjeet Dahiya | 2010-03-04 | 1 | -2/+2 |
| | | |||||
| * | remove deprecated functions calls of QXmppConfiguration | Manjeet Dahiya | 2010-03-04 | 1 | -23/+23 |
| | | |||||
| * | integrate support for XEP-0092: Software Version | Jeremy Lainé | 2010-03-04 | 1 | -47/+75 |
| | | |||||
| * | internal API cleanup : rename QXmppIbbIqs to QXmppIbbIq for consistency | Jeremy Lainé | 2010-03-04 | 1 | -1/+1 |
| | | |||||
| * | error parsing is handled at IQ level | Jeremy Lainé | 2010-03-04 | 1 | -4/+0 |
| | | |||||
| * | cleanup QXmppIq accessors | Jeremy Lainé | 2010-03-04 | 1 | -2/+2 |
| | | |||||
| * | start cleaning up accessor names | Jeremy Lainé | 2010-03-04 | 1 | -8/+8 |
| | | |||||
| * | make sure the random number generator is seeded, otherwise all our qrand() ↵ | Jeremy Lainé | 2010-02-26 | 1 | -0/+3 |
| | | | | | and NOT random! | ||||
| * | don't reply with an error to error IQs, leads to infinite loops | Jeremy Lainé | 2010-02-25 | 1 | -2/+4 |
| | | |||||
| * | add basic support for SOCKS5 bytestreams | Jeremy Lainé | 2010-02-25 | 1 | -0/+14 |
| | | |||||
| * | replace QXmppIbbTransfer* by QXmppTransferManager | Jeremy Lainé | 2010-02-24 | 1 | -52/+64 |
| | | |||||
| * | rename QXmppDataIq to QXmppIbbDataIq | Jeremy Lainé | 2010-02-24 | 1 | -3/+2 |
| | | |||||
| * | resetting m_authStep to 0 after in connect and disconnect. | Manjeet Dahiya | 2010-02-23 | 1 | -0/+4 |
| | | |||||
| * | Fix | Manjeet Dahiya | 2010-02-23 | 1 | -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. | ||||
