summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Gratuitous alphabetization of the IQ handlers (again!) and move the data ↵cpw.darkrain42.xmpp.iq-handlersPaul Aurich2009-04-052-15/+24
| | | | handler to jabber_data_init
* Further standardize the sentinel style (did someone say leading _s are ↵Paul Aurich2009-04-0524-72/+72
| | | | theoretically a reserved namespace?)
* Standardize the header file sentinels to PURPLE_JABBER_[BLAH]_HPaul Aurich2009-04-058-24/+24
|
* Move some IQ handler registrations to the appropriate init functionsPaul Aurich2009-04-053-5/+6
|
* Large documentation blocks never hurt anyone.Paul Aurich2009-04-051-0/+34
|
* propagate from branch 'im.pidgin.pidgin' (head ↵Paul Aurich2009-04-047-5/+127
|\ | | | | | | | | | | 1a733d58d74a0637bfb246db863749f81864a2e0) to branch 'im.pidgin.cpw.darkrain42.xmpp.iq-handlers' (head 417e1c82963bade7ef135da5fe51c89ba12826da)
| * Even more @since tags, because Maiku's watching...Elliott Sales de Andrade2009-04-043-0/+118
| |
| * Minor grammatical message fixes.Elliott Sales de Andrade2009-04-042-5/+5
| |
| * Add some more @since tags.Elliott Sales de Andrade2009-04-042-0/+4
| |
* | And google session handlingPaul Aurich2009-04-042-25/+21
| | | | | | | | (it turns out this workingdir was --disable-vv. whoops...)
* | Fix-up the merge some more (*sigh*), readding <session/> handlerPaul Aurich2009-04-041-0/+4
| |
* | propagate from branch 'im.pidgin.pidgin' (head ↵Paul Aurich2009-04-0433-569/+695
|\ \ | |/ |/| | | | | | | fe7003f2f5aaf8a4e745df26f3fe846210fc22a9) to branch 'im.pidgin.cpw.darkrain42.xmpp.iq-handlers' (head e0d0cc1eff29c655aa472bb09758835b319e6a04)
| * Convert IBB parser (and everything that then stems from that) to new iq-handlerPaul Aurich2009-04-044-40/+36
| | | | | | | | Apparently I completely missed this when propagating earlier
| * Fix merge for ./jingle/Paul Aurich2009-04-033-19/+15
| |
| * Migrate googleinfo:jabber handlers and add some safety checks.Paul Aurich2009-04-032-36/+67
| | | | | | | | | | Do not parse STUN servers from anyone, enforce that they must come from our bare JID (i.e. our server on behalf of us).
| * propagate from branch 'im.pidgin.pidgin' (head ↵Paul Aurich2009-04-0329-474/+577
| |\ | | | | | | | | | | | | | | | 2a34fcb2d9adf54a954034c1201747b65b425233) to branch 'im.pidgin.cpw.darkrain42.xmpp.iq-handlers' (head 208457630eae65f048755e606094929c53579d36)
| | * propagate from branch 'im.pidgin.pidgin' (head ↵Paul Aurich2009-04-0330-3341/+394
| | |\ | | | | | | | | | | | | | | | | | | | | ebd21e9c68c5106f884f64e8824e97556dd51bed) to branch 'im.pidgin.cpw.darkrain42.xmpp.iq-handlers' (head f8db1f630b63f030304e6672fad295d58475e132)
| | * \ propagate from branch 'im.pidgin.pidgin' (head ↵Paul Aurich2009-03-2729-458/+574
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | a1417d5cdedbe39c829e0342c2ededed83ce1720) to branch 'im.pidgin.cpw.darkrain42.xmpp.iq-handlers' (head 796a92f8e640c92f1f274a265f6036033a0049ff)
| | | * \ propagate from branch 'im.pidgin.pidgin' (head ↵Paul Aurich2009-03-2121-175/+546
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3820f77c89fa10a7a53827f4bb1bf5e5445d1912) to branch 'im.pidgin.cpw.darkrain42.xmpp.iq-handlers' (head e036a4d105c143305d785d10fbd3af3f473d414c)
| | | * | | Do not advertise support for old XEP-0199 (Ping) namespacePaul Aurich2009-03-142-4/+3
| | | | | |
| | | * | | Convert all the XMPP IQ callbacks to a typedef similar to the IQ Handlers.Paul Aurich2009-03-1317-186/+223
| | | | | |
| | | * | | propagate from branch 'im.pidgin.pidgin' (head ↵Paul Aurich2009-03-1214-207/+1584
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 05e08dbfd0d200d5bcb1216b3adb30be3c090033) to branch 'im.pidgin.cpw.darkrain42.xmpp.iq-handlers' (head 804e625addbc25eab8a69111a55e099993a05d11)
| | | * | | | Fix merge (i.e. reapply my changes here).Paul Aurich2009-03-071-1/+7
| | | | | | |
| | | * | | | propagate from branch 'im.pidgin.pidgin' (head ↵Paul Aurich2009-03-0720-276/+350
| | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b4bbfacd7f2050d87deeda12ea7bb3adc3608cb7) to branch 'im.pidgin.cpw.darkrain42.xmpp.iq-handlers' (head 1ff20e8f93b5c87299352ada54fc1d2218b7998d)
| | | | * | | | Remove a "suggested parenthes around assignment" warningPaul Aurich2009-02-101-1/+1
| | | | | | | |
| | | | * | | | These checks are redundant; id is guaranteed to be something abovePaul Aurich2009-02-101-1/+1
| | | | | | | |
| | | | * | | | propagate from branch 'im.pidgin.pidgin' (head ↵Paul Aurich2009-02-1020-271/+357
| | | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 909556b2169bf14b026552c3e65daf96def6f2be) to branch 'im.pidgin.cpw.darkrain42.xmpp.iq-handlers' (head 6ddbedccda5a74a49190aeb24019cd848d5160bb)
| | | | | * | | | Format the time as "localtimeformat [+-]HHMM". Iterative development is fun.Paul Aurich2009-02-091-18/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This shows up, for me, as "Local Time: 10:50:15 PM -0800". Marcus, I figure this bypasses the need to localize 'GMT'. Are there any locales where either the tz offset is always printed (my reading is that this would show up in the conversation window, so I doubt it) or where a tz offset is printed before the time?
| | | | | * | | | Fix the timezone parsing (again) and display the timezone in the info dialogPaul Aurich2009-02-091-11/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use sscanf instead of trying to be fancy/lazy and append the timezone as 'GMT([+-]HH:MM)?' in the Get Info dialog. Thanks to Marcus for his continued testing with this (my test env. consists of two instances on the same computer, so it's clearly lacking a bit) and suggestion to show the timezone.
| | | | | * | | | Report the correct UTC time (thanks for noticing this, Marcus).Paul Aurich2009-02-081-5/+10
| | | | | | | | |
| | | | | * | | | Request time information from a resource if we don't have caps for itPaul Aurich2009-02-081-1/+2
| | | | | | | | |
| | | | | * | | | Reduce the debug log spam from the ping code and fix a logic error.Paul Aurich2009-02-081-8/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The response will come from our own bare JID (or have no 'from' attributes) for the keepalive pings.
| | | | | * | | | Actually display the buddy's local time.Paul Aurich2009-02-081-4/+4
| | | | | | | | |
| | | | | * | | | Retrieve and display buddy's local time in Get Info dialogPaul Aurich2009-02-082-1/+73
| | | | | | | | |
| | | | | * | | | merge of '4dbe0c6eaf6dc066dddfd3084db3140b730b47a6'Paul Aurich2009-02-0818-168/+151
| | | | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and 'c0ebe6bd49aab5e18e98d677ed7aec1dbb881cda'
| | | | | | * \ \ \ merge of 'd087a2754595c4b9ab11cf58c5c35ec067791105'Paul Aurich2009-02-082-61/+20
| | | | | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and '05825dc373581ab6e5a69426f45aff8dc6871f11'
| | | | | | | * | | | disapproval of revision 'a25fc3804b22aee833e925908175b8e30bb35fc5'Paul Aurich2009-02-082-61/+20
| | | | | | | | | | |
| | | | | | * | | | | Avoid assertion failures on NULL 'from' attributesPaul Aurich2009-02-083-9/+19
| | | | | | | | | | |
| | | | | | * | | | | Pass IQ handlers type, from, id, and the child nodePaul Aurich2009-02-0818-160/+133
| | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As QuLogic pointed out in 8a80f271, it's pointless for the handlers to re-get the information from the IQ stanza. Additionally, instead of string-matching the type everywhere, pass around a JabberIqType. Last, 'child' cannot be NULL, but 'from' may be.
| | | | | | * | | | Track the sub-node name in addition to the namespace for handlers.Paul Aurich2009-02-082-20/+61
| | | | | | | | | |
| | | | | * | | | | Track the node name in addition to the namespace for handlers (try #2)Paul Aurich2009-02-082-19/+30
| | | | | |/ / / /
| | | | | * | | | propagate from branch 'im.pidgin.pidgin' (head ↵Paul Aurich2009-02-085-111/+100
| | | | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3faa5a88a315ad37ae97bd6d75cd17746418cad0) to branch 'im.pidgin.cpw.darkrain42.xmpp.iq-handlers' (head 2e5e39a3107c53f64fc285e1d164c4dd2028f156)
| | | | | | * | | | This is shorter and easier to read.Paul Aurich2009-02-051-3/+2
| | | | | | | | | |
| | | | | | * | | | propagate from branch 'im.pidgin.pidgin' (head ↵Paul Aurich2009-02-055-111/+101
| | | | | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9cec90116395a424243dc04f682da4a41cb0dbdd) to branch 'im.pidgin.cpw.darkrain42.xmpp.iq-handlers' (head 00f750a7f902204f295eb2586bf83d9fc20206e7)
| | | | | | | * | | | Alphabetize the XMPP IQ handlers (yes, I'm that anal-retentive)Paul Aurich2009-02-031-9/+9
| | | | | | | | | | |
| | | | | | | * | | | Fix the implementation of XEP-0202 (Entity Time) (thanks again to Marcus)Paul Aurich2009-02-031-20/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The element for XEP-0202 is <time/>, not <query/>. Fixed the time format, which was incorrect (%Y%m%d when it should be %Y-%m-%d a.k.a. %F).
| | | | | | | * | | | Make the XMPP keepalive use jabber_ping_jid instead of building it itself.Paul Aurich2009-02-033-31/+34
| | | | | | | | | | |
| | | | | | | * | | | Jabber IQ handlers should handle non-query child nodesPaul Aurich2009-02-032-53/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Historically, all IQ stanzas had a query child; this is no longer the case (XMPP Ping, Entity Time, etc). Instead, have the handlers use the first child of the IQ stanza. Also reduce some of the duplication in XMPP ping code (just use the one in ping.c)
| | | | | | | * | | | Marcus' eagle eyes noticed 'xmpp:urn:time', which is bogus.Paul Aurich2009-02-031-1/+1
| | | | | | | | | | |
* | | | | | | | | | | merge of 'c0ec4f7d8515d6623abc695eab4936e9777fcb87'Michael Ruprecht2009-04-042-48/+234
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and '401d7a92ecb118fdb6a5100d182e08a4b81c58ac'