summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* propagate from branch 'im.pidgin.pidgin' (head ↵soc.2008.xmppTobias Markmann2008-08-0318-306/+1068
|\ | | | | | | | | | | 918c72f0ff7f7e3c545d3baf6368ccbd2ba21427) to branch 'im.pidgin.soc.2008.xmpp' (head 6f4b6861c9a4a2b3fa5bed70e6b6d1e70638b63b)
| * * missing commitTobias Markmann2008-08-031-0/+4
| |
| * * some refactoringTobias Markmann2008-08-032-3/+54
| |
| * * small bugfix in jabber_ipc_add_feature()Tobias Markmann2008-08-031-3/+11
| |
| * * looking for alternative connection methods if direct connection failsTobias Markmann2008-08-033-6/+94
| | | | | | | | * introducing bosh files
| * * some further bugfixing, BIND's libresolv does so much for the programmer, ↵Tobias Markmann2008-08-021-10/+4
| | | | | | | | just happy it exists
| * * fixing some bugs, finishing support for TXT queriesTobias Markmann2008-08-011-3/+6
| |
| * * some code style adjustments in caps.cTobias Markmann2008-08-014-81/+294
| | | | | | | | * some DNS API changes to prepare TXT record resolving support
| * * removing some g_strdup()s; I meant it too goodTobias Markmann2008-07-151-7/+7
| |
| * * fixing memory related bug; forgotton to duplicate some data which ↵Tobias Markmann2008-07-151-11/+11
| | | | | | | | otherwise may be deleted by other parts of the program
| * * implemented jabber_caps_broadcast_change() and finished ↵Tobias Markmann2008-07-153-0/+19
| | | | | | | | jabber_ipc_add_feature() IPC function
| * * IPC workTobias Markmann2008-07-082-5/+10
| | | | | | | | * removed g_free which may've resulted in a bug
| * * removing several warningsTobias Markmann2008-07-072-24/+25
| | | | | | | | | | * more checking for errors in jabber_caps_client_iqcb() * preparing another IPC function
| * * adding documentation for IPC function contact_has_featureTobias Markmann2008-07-061-0/+9
| |
| * * adding IPC function 'contact_has_feature'Tobias Markmann2008-07-063-16/+30
| | | | | | | | * keep track of the contacts' resources' caps hashes
| * * fixing a bug in jabber_caps_compare()Tobias Markmann2008-07-064-12/+31
| | | | | | | | * preparing contact capabilities lookup functionality
| * * correctly calculating own features and factor in is_enabled() of featuresTobias Markmann2008-07-053-57/+34
| |
| * * changed storage format for cache to mirror all needed features for ↵Tobias Markmann2008-07-042-51/+39
| | | | | | | | | | | | XEP-0115v1.5 * exlcuded all shortnames (ext-attribute) realed functions; mostly storage/loading functions. Will be removed completely later.
| * * support for calculating both hashes, sha-1 and md5Tobias Markmann2008-07-032-13/+38
| | | | | | | | * preparing merge of two data structres; JabberCapsClientInfo and new one
| * * changing caps node namespace. According to version 1.5 of XEP-0115 it ↵Tobias Markmann2008-07-021-1/+1
| | | | | | | | should be a real URL to client's homepage.
| * * pass hash type to the caps handling functionsTobias Markmann2008-07-013-10/+22
| | | | | | | | | | * fix small bug in generation of caps hash * removed a bit debugging output
| * * implemented jabber_caps_calcualte_hash() which calculates the SHA-1 hash ↵Tobias Markmann2008-06-292-12/+138
| | | | | | | | for someones disco response according to XEP-0115
| * * defined JabberCapsIdentity as struct _JabberIdentityTobias Markmann2008-06-223-6/+42
| | | | | | | | * added jabber_caps_jabber_xdata_compare() which compares two x-data forms as required by XEP-0115
| * * jabber_caps_jabber_identity_compare() compares xml:lang too, now.Tobias Markmann2008-06-221-1/+6
| |
| * * changed name of jabber_caps_calculate_hash() to ↵Tobias Markmann2008-06-224-9/+73
| | | | | | | | | | | | jabber_caps_calculate_own_hash() * added function which parses a query node to internal caps structure
| * Removing short-names for features and calculating own caps hash.Tobias Markmann2008-06-1614-130/+231
| |
* | 2008.08.03 - csyfek <csyfek(at)gmail.com>SHiNE CsyFeK2008-08-035-0/+887
| | | | | | | | * Commit lost files to Pidgin
* | Updated tray icons.Hylke Bons2008-08-024-0/+2
| |
* | 2008.08.02 - csyfek <csyfek(at)gmail.com>SHiNE CsyFeK2008-08-0242-2057/+1375
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Commit to Pidgin * Tickets: Fixes #1861 Fixes #1902 References #5112 2008.08.02 - ccpaging <ecc_hy(at)hotmail.com> * Store all keys and md5 values of qq_data in char[QQ_KEY_LENGTH] * Use random value in inikey * TEA header padding in crypt.c * Rewrite login part of qq_process 2008.07.31 - ccpaging <ecc_hy(at)hotmail.com> * Fixed: send reply when get duplicate server command. The server may not get our reply before. * Tag custom picture as text "(Broken)" 2008.07.30 - ccpaging <ecc_hy(at)hotmail.com>, csyfek <csyfek(at)gmail.com> * Change some debug message * Modify buddy status flag according to eva for QQ2006 * Modify buddy status parse and correspond to eva2 * Add getIP/putIP functions to packet_parse.c, and replace some gen_ip_str * Replace guint32 *ip with struct in_addr, and reduce g_new/g_free operation * Source file changed: Merge buddy_status into buddy_list Change login_logout to qq_base Merge keep_alive into qq_base New qq_process extract from qq_network * Fixed: Byte alignment bug in crypt.c, tested in ARM PDA * Fixed: group chat message may get in before getting group info, and so group info is empty * Add qq_send_cmd_group_get_group_info when joined a group chat in group_im.c * Add some new group command identify according eva but further program * Add some new QQ client version identify * Fixed: Identify buddy's client version by IM packet, and not by status * Add some new info in buddy's tooltip text * Add video falg to buddy's emblem. But those flag in buddy status may not prasing correctly * Use new timeout function to handle send keep_alive, resend packet, update buddy status * Add new advanced options: The end user may change interval of keep_alive, resend packet, update buddy status to feed their need. For example, saving network flow when use mobile phone. Keep alive packet must be sent in 60-120 seconds whatever client rcved data of not. The intervals of keep alive and update status should be multiple of resend's interval, Since we use counter not time() in a single timeout function for efficiency. * Rewrite qq_trans.c, and use one g_list to manage: Store server packet before login, and prase all of them when get login Store client send packet for resend scanning, confirm server reply, filter duplicate server reply Store server packet for filter out duplicate * Add QQ_MSG_SYS_NOTICE = 0x06 in sys_msg.c * Rewrite qq_proc_cmd_reply and qq_proc_cmd_server: In QQ protocol, one packet reply may need a new packet send later. We may call it packet trigger. The triggers always is hided in every qq_process_reply. Now we try to extract those triggers and put into a single function, and then every trigger should be obviously and easy to manage.
* | at least don't crash when we can't read whatever we are readingKa-Hing Cheung2008-08-021-1/+2
| | | | | | | | Ref #6468
* | Update make file for bunny.png.Hylke Bons2008-08-011-0/+1
| |
* | Updated birthday emblem and emote-select icon.Hylke Bons2008-08-014-150/+1181
| |
* | Forgot the new bunny.Hylke Bons2008-08-011-0/+0
| |
* | Object icons refresh for MSNP15.Hylke Bons2008-08-0142-1/+1
| |
* | Hope this works...Hylke Bons2008-08-013-0/+0
| |
* | merge of 'a28e1a09745a078dc2c33574a7fad8b34fb28abf'Ethan Blanton2008-08-014-0/+13
|\ \ | | | | | | | | | and '6962e96ddd3896692ecbe9a30636911c9958d776'
| * | This adds an "auto-detect UTF-8" option to IRC which, when enabled,Ethan Blanton2008-07-274-0/+13
| | | | | | | | | | | | | | | | | | | | | will treat any incoming text which validates as UTF-8 as UTF-8 regardless of the configured account encoding. It does not affect transmission, and is not enabled by default (as it interferes with some non-UTF-8 encodings, notably ISO-2022).
* | | Undid the addition of 2 OscarCapability items I added previously, keeping ↵Evan Schoenberg2008-08-012-11/+11
| | | | | | | | | | | | the commented-out notes in family_locate. We can't let the OscarCapability bitmask get as large as 0x04000000, because if it exceeds the platforms MAX_UINT we'll end up in an infinite loop in oscar_caps_to_string() due to overflow.
* | | merge of '67df298c2b9b899c736a1fa8a120ac13d34a20e1'Elliott Sales de Andrade2008-08-0111-77/+304
|\ \ \ | | | | | | | | | | | | and 'fc45c1d8ff30da6254cad9fd6f215a4ac0e2774a'
| * | | This should have been part of the previous commit related to no longerDaniel Atallah2008-07-302-24/+52
| | | | | | | | | | | | | | | | | | | | installing our own MIT Kerberos libraries. This also tries to fix the PATH at runtime if MIT Kerberos is installed.
| * | | Don't distribute the MIT Kerberos libraries with the win32 build anymore.Daniel Atallah2008-07-302-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add error popup suppression to avoid the GSSAPI sasl library complaining about missing dependencies if MIT Kerberos isn't found on the system. This means that we no longer have to maintain a hacked-together msvcrt-based build of the MIT kerberos libraries.
| * | | Fix a crash in the win32 loader when %PATH% isn't set.Daniel Atallah2008-07-301-1/+1
| | | |
| * | | Upgrade SILC Toolkit for win32 to 1.1.7 (which contains security fixes).Daniel Atallah2008-07-302-1/+2
| | | | | | | | | | | | | | | | Fixes #6465
| * | | Add error handling for visiblity to why Perl plugins fail to load.Daniel Atallah2008-07-301-3/+24
| | | | | | | | | | | | | | | | Fixes #240
| * | | Cleanup unnecessary casts and etc.Daniel Atallah2008-07-301-35/+31
| | | |
| * | | Add support to the Perl plugin loader for listing for pref changes.Daniel Atallah2008-07-305-10/+188
| | | | | | | | | | | | | | | | | | | | The Prefs Functions Test plugin (plugin_pref.pl) includes an example. Fixes #6383
* | | | Don't crash if MsnSession is NULL when checking for ability to send aElliott Sales de Andrade2008-08-011-4/+7
| | | | | | | | | | | | | | | | file to a buddy.
* | | | Update MSN's last_received time when we receive something on the NSElliott Sales de Andrade2008-08-011-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | only. The default keepalive timeout is 30 seconds, which is shorter than what the MSN server usually requests, so it should still be OK. gc->last_received only seems to be used for the keepalive timer, so I don't think I broke anything. Should fix #6342, I think.
* | | | Get rid of MsnSlpSession entirely. It only seems to link to MsnSlpCallElliott Sales de Andrade2008-08-0111-171/+10
| | | | | | | | | | | | | | | | | | | | | | | | and then copy some data from it. Fixes #1671.
* | | | On MSN, escape the password since it's in an XML document. Didn'tElliott Sales de Andrade2008-08-011-1/+1
|/ / / | | | | | | | | | | | | escape the username because it should be an email address, that hopefully wouldn't require it.