aboutsummaryrefslogtreecommitdiff
path: root/source
Commit message (Collapse)AuthorAgeFilesLines
...
* make error parsing private to QXmppStanza::ErrorJeremy Lainé2010-03-044-61/+58
|
* error parsing is handled at IQ levelJeremy Lainé2010-03-042-7/+1
|
* regroup common stanza parsing inside QXmppStanza::parse()Jeremy Lainé2010-03-0418-221/+217
|
* cleanup QXmppIq accessorsJeremy Lainé2010-03-047-28/+40
|
* move deprecated code to the end of fileJeremy Lainé2010-03-042-51/+52
|
* cleanup QXmppMessage accessorsJeremy Lainé2010-03-042-12/+45
|
* make getTypeStr and setTypeFromStr privateJeremy Lainé2010-03-042-6/+8
|
* cosmeticsJeremy Lainé2010-03-041-6/+12
|
* start cleaning up accessor namesJeremy Lainé2010-03-0410-73/+106
|
* rename QXmppStanza::getExtensions to QXmppStanza::extensionsJeremy Lainé2010-03-045-5/+5
|
* internal API cleanup : remove "get" from QXmppArchiveIq accessorsJeremy Lainé2010-03-043-20/+20
|
* internal API cleanup : remove "get" from IBB IQ accessorsJeremy Lainé2010-03-043-19/+19
|
* drop unused QXmppIbbErrorIq and QXmppIbbAckIqJeremy Lainé2010-03-042-135/+0
|
* add support for SOCKS5 proxiesJeremy Lainé2010-03-032-50/+223
|
* support parsing of additional bytestream IQ attributesJeremy Lainé2010-03-032-0/+34
|
* make it possible to read and write to SOCKS5 client/serverJeremy Lainé2010-03-032-11/+54
|
* increase length of random string generator to reduce collision risksJeremy Lainé2010-02-261-2/+1
|
* don't call generateStanzaHash when constructing RPC IQs, this is already ↵Jeremy Lainé2010-02-261-1/+0
| | | | done by the QXmppIq constructor
* make sure the random number generator is seeded, otherwise all our qrand() ↵Jeremy Lainé2010-02-261-0/+3
| | | | and NOT random!
* tighten checks before sending a fileJeremy Lainé2010-02-262-27/+58
|
* prevent SOCKS5 client & server from blockingJeremy Lainé2010-02-262-113/+169
|
* implement file hashingJeremy Lainé2010-02-252-23/+48
|
* fixJeremy Lainé2010-02-251-0/+1
|
* improve termination of file transfersJeremy Lainé2010-02-254-33/+93
|
* fix build on linux/windowsJeremy Lainé2010-02-251-0/+6
|
* rework order of ibb opsJeremy Lainé2010-02-251-7/+7
|
* don't reply with an error to error IQs, leads to infinite loopsJeremy Lainé2010-02-251-2/+4
|
* report support for SOCKS5 bytestreamsJeremy Lainé2010-02-251-0/+4
|
* add basic support for SOCKS5 bytestreamsJeremy Lainé2010-02-254-39/+418
|
* don't reconnect to XMPP server after a conflict was received (issue #41)Jeremy Lainé2010-02-252-1/+11
|
* fix mismatch between QXmppRoster::QXmppRosterEntry::SubscriptionType and ↵Jeremy Lainé2010-02-251-1/+1
| | | | QXmppRosterIq::Item::SubscriptionType (issue #37)
* add code for handling SOCKS5 bytestreamsJeremy Lainé2010-02-255-0/+636
|
* replace QXmppIbbTransfer* by QXmppTransferManagerJeremy Lainé2010-02-2412-520/+719
|
* add namespace for SOCKS5 bytestreamsJeremy Lainé2010-02-242-0/+2
|
* use new datetimeTo/FromString functionsJeremy Lainé2010-02-241-17/+5
|
* add support for XEP-0082: XMPP Date and Time ProfilesJeremy Lainé2010-02-242-0/+40
|
* rename QXmppDataIq to QXmppIbbDataIqJeremy Lainé2010-02-248-382/+366
|
* add QXmppStreamInitiationIq for XEP-0095Jeremy Lainé2010-02-243-0/+178
|
* resetting m_authStep to 0 after in connect and disconnect.Manjeet Dahiya2010-02-231-0/+4
|
* fix for compile time warning messagesManjeet Dahiya2010-02-231-2/+2
|
* FixManjeet Dahiya2010-02-232-69/+120
| | | | | | | | | | | | | | 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.
* start adding constants for stream initiation (XEP-0095)Jeremy Lainé2010-02-222-0/+6
|
* don't forget to parse disco IQ idJeremy Lainé2010-02-221-0/+1
|
* use QXmppStanza::getExtensions/setExtensions instead of ↵Jeremy Lainé2010-02-222-17/+6
| | | | QXmppIq::getItems/setItems
* make it possible to get/set stanza error codeJeremy Lainé2010-02-222-6/+29
|
* * check whether body is empty before adding "body" element to a messageJeremy Lainé2010-02-221-5/+6
| | | | | * remove some gratuitous accessor calls
* clear roster when the XMPP stream gets disconnectedJeremy Lainé2010-02-223-1/+15
|
* fix QXmppRoster::presenceReceived:Jeremy Lainé2010-02-221-1/+6
| | | | | | * only store the presence for a resource if its type is "available" * remove the presence for a resource if its type is "unavailable"
* handle the "NotSet" value of a roster item subscription typeJeremy Lainé2010-02-221-1/+3
|
* allow multiple extensions for XMPP stanzasJeremy Lainé2010-02-196-38/+47
|