# HG changeset patch # User Elliott Sales de Andrade # Date 1218515838 0 # Node ID 86bef5b06f7076b1e5f08c088dde0c9d1cfb416e # Parent b00579ec01be88b04e53fc2a9a9d2d4c022f837a# Parent d79c30d1582af843d0c7b35adfae6c032e053d37 merge of '103b421151d9a077e40a662e8d3743b5232f3da4' and 'acfad3317f67456bc14db0041b24cf422cfa18e6' diff -r b00579ec01be -r 86bef5b06f70 libpurple/protocols/jabber/caps.c --- a/libpurple/protocols/jabber/caps.c Sun Aug 10 22:59:07 2008 +0000 +++ b/libpurple/protocols/jabber/caps.c Tue Aug 12 04:37:18 2008 +0000 @@ -437,8 +437,6 @@ /* collect data and fetch all exts */ xmlnode *query = xmlnode_get_child_with_namespace(packet, "query", "http://jabber.org/protocol/disco#info"); - xmlnode *child; - GList *iter; jabber_caps_cbplususerdata *userdata = data; /* TODO: Better error checking! */ @@ -446,6 +444,8 @@ if (query) { JabberCapsValue *value = g_new0(JabberCapsValue, 1); JabberCapsKey *key = g_new0(JabberCapsKey, 1); + xmlnode *child; + GList *iter; value->ext = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, jabber_caps_ext_destroy_value); @@ -475,23 +475,29 @@ } g_hash_table_replace(capstable, key, value); jabber_caps_store(); - } + - /* fetch all exts */ - for(iter = userdata->ext; iter; iter = g_list_next(iter)) { - JabberIq *iq = jabber_iq_new_query(js, JABBER_IQ_GET, "http://jabber.org/protocol/disco#info"); - xmlnode *query = xmlnode_get_child_with_namespace(iq->node, "query", "http://jabber.org/protocol/disco#info"); - char *node = g_strdup_printf("%s#%s", userdata->node, (const char*)iter->data); - jabber_ext_userdata *ext_data = g_new0(jabber_ext_userdata, 1); - ext_data->node = node; - ext_data->userdata = userdata; + /* fetch all exts */ + for(iter = userdata->ext; iter; iter = g_list_next(iter)) { + JabberIq *iq = jabber_iq_new_query(js, JABBER_IQ_GET, + "http://jabber.org/protocol/disco#info"); + xmlnode *query = xmlnode_get_child_with_namespace(iq->node, + "query", "http://jabber.org/protocol/disco#info"); + char *node = g_strdup_printf("%s#%s", userdata->node, (const char*)iter->data); + jabber_ext_userdata *ext_data = g_new0(jabber_ext_userdata, 1); + ext_data->node = node; + ext_data->userdata = userdata; - xmlnode_set_attrib(query, "node", node); - xmlnode_set_attrib(iq->node, "to", userdata->who); + xmlnode_set_attrib(query, "node", node); + xmlnode_set_attrib(iq->node, "to", userdata->who); - jabber_iq_set_callback(iq, jabber_caps_ext_iqcb, ext_data); - jabber_iq_send(iq); - } + jabber_iq_set_callback(iq, jabber_caps_ext_iqcb, ext_data); + jabber_iq_send(iq); + } + + } else + /* Don't wait for the ext discoveries; they aren't going to happen */ + userdata->extOutstanding = 0; jabber_caps_get_info_check_completion(userdata); } diff -r b00579ec01be -r 86bef5b06f70 libpurple/protocols/msn/state.c --- a/libpurple/protocols/msn/state.c Sun Aug 10 22:59:07 2008 +0000 +++ b/libpurple/protocols/msn/state.c Tue Aug 12 04:37:18 2008 +0000 @@ -61,23 +61,23 @@ psmNode = xmlnode_new("PSM"); if(psmstr != NULL){ - xmlnode_insert_data(psmNode,psmstr,strlen(psmstr)); + xmlnode_insert_data(psmNode, psmstr, -1); } - xmlnode_insert_child(dataNode,psmNode); + xmlnode_insert_child(dataNode, psmNode); mediaNode = xmlnode_new("CurrentMedia"); if(mediastr != NULL){ - xmlnode_insert_data(mediaNode,mediastr,strlen(mediastr)); + xmlnode_insert_data(mediaNode, mediastr, -1); } - xmlnode_insert_child(dataNode,mediaNode); + xmlnode_insert_child(dataNode, mediaNode); guidNode = xmlnode_new("MachineGuid"); if(guidstr != NULL){ - xmlnode_insert_data(guidNode,guidstr,strlen(guidstr)); + xmlnode_insert_data(guidNode, guidstr, -1); } - xmlnode_insert_child(dataNode,guidNode); + xmlnode_insert_child(dataNode, guidNode); - result = xmlnode_to_str(dataNode,&length); + result = xmlnode_to_str(dataNode, &length); xmlnode_free(dataNode); return result; } diff -r b00579ec01be -r 86bef5b06f70 po/de.po --- a/po/de.po Sun Aug 10 22:59:07 2008 +0000 +++ b/po/de.po Tue Aug 12 04:37:18 2008 +0000 @@ -11,15 +11,14 @@ msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-06 17:47+0200\n" -"PO-Revision-Date: 2008-08-06 17:47+0200\n" -"Last-Translator: Jochen Kemnade \n" +"POT-Creation-Date: 2008-08-11 21:42+0200\n" +"PO-Revision-Date: 2008-08-11 21:49+0200\n" +"Last-Translator: Björn Voigt \n" "Language-Team: Deutsch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: KBabel 1.11.4\n" #. Translators may want to transliterate the name. #. It is not to be translated. @@ -652,11 +651,11 @@ msgid " " msgstr " " -#, fuzzy, c-format +#, c-format msgid "List of %d user:\n" msgid_plural "List of %d users:\n" -msgstr[0] "Liste der Benutzer:\n" -msgstr[1] "Liste der Benutzer:\n" +msgstr[0] "Liste von %d Benutzer:\n" +msgstr[1] "Liste von %d Benutzern:\n" msgid "Supported debug options are: version" msgstr "Unterstützte Debug-Optionen sind: version" @@ -2820,8 +2819,9 @@ "The Apple Bonjour For Windows toolkit wasn't found, see the FAQ at: http://d." "pidgin.im/BonjourWindows for more information." msgstr "" -"Apples Bonjour-Toolkit für Windows konnte nicht gefunden werden, für weitere " -"Informationen besuchen Sie die FAQ unter: http://d.pidgin.im/BonjourWindows" +"Apples Bonjour-Toolkit für Windows konnte nicht gefunden werden. Für weitere " +"Informationen besuchen Sie die FAQ unter: http://d.pidgin.im/BonjourWindows " +"für weitere Informationen." msgid "Unable to listen for incoming IM connections\n" msgstr "Kann nicht auf eingehende IM-Verbindungen hören\n" @@ -7330,13 +7330,6 @@ "Beachten Sie, dass diese Operation den Qun entfernen könnte, \n" "wenn Sie der Ersteller sind." -#, c-format -msgid "Code [0x%02X]: %s" -msgstr "Code [0x%02X]: %s" - -msgid "Group Operation Error" -msgstr "Gruppenoperationsfehler" - #. we want to see window msgid "Do you want to approve the request?" msgstr "Wollen sie die Anfrage akzeptieren?" @@ -7381,26 +7374,23 @@ msgid " TCP" msgstr " TCP" -#, fuzzy msgid " FromMobile" -msgstr "Mobil" - -#, fuzzy +msgstr " FromMobile" + msgid " BindMobile" -msgstr "Mobil" +msgstr "BindMobile" msgid " Video" msgstr " Video" -#, fuzzy msgid " Space" -msgstr "MySpace" +msgstr " Raum" msgid "Flag" -msgstr "" +msgstr "Flagge" msgid "Ver" -msgstr "" +msgstr "Ver" msgid "Invalid name" msgstr "QQ: Ungültiger Name" @@ -7476,18 +7466,17 @@ msgstr "Über TCP verbinden" msgid "resend interval(s)" -msgstr "" - -#, fuzzy +msgstr "Neusenden-Intervall(e)" + msgid "Keep alive interval(s)" -msgstr "Fehler beim Aufrechterhalten der Verbindung (Keep alive)" +msgstr "Intervall(e) zum Aufrechterhalten der Verbindung (Keep alive)" msgid "Update interval(s)" -msgstr "" - -#, fuzzy, c-format +msgstr "Aktualisierungsintervall(e)" + +#, c-format msgid "Invalid token len, %d" -msgstr "Ungültige Bezeichnung" +msgstr "Ungültige Länge des Tokens, %d" msgid "Keep alive error" msgstr "Fehler beim Aufrechterhalten der Verbindung (Keep alive)" @@ -7539,8 +7528,30 @@ msgstr "Anmeldung fehlgeschlagen" #, c-format +msgid "" +"Reply %s(0x%02X )\n" +"Sent %s(0x%02X )\n" +"Room id %d, reply [0x%02X]: \n" +"%s" +msgstr "" +"Antwort %s(0x%02X )\n" +"Gesendet %s(0x%02X )\n" +"Raum-ID %d, Antwort [0x%02X]: \n" +"%s" + +msgid "Failed room reply" +msgstr "Antwort vom Raum gescheitert" + +#, c-format +msgid "You are not a member of group \"%s\"\n" +msgstr "Sie sind ein Mitglied der Gruppe „%s“\n" + +msgid "Can not decrypt login reply" +msgstr "Kann die Antwort der Anmeldung nicht entschlüsseln" + +#, c-format msgid "Invalid token reply code, 0x%02X" -msgstr "" +msgstr "Ungültiger Token-Antwort-Code, 0x%02X" #, c-format msgid "%d has declined the file %s" @@ -7589,7 +7600,7 @@ msgid "%s is not in your buddy list" msgstr "%s ist nicht in Ihrer Buddy-Liste" -#, fuzzy, c-format +#, c-format msgid "Notice from: %s" msgstr "Ankündigung von %s" @@ -9932,6 +9943,12 @@ msgid "+++ %s became unidle" msgstr "+++ %s wurde tätig" +#. +#. * This string determines how some dates are displayed. The default +#. * string "%x %X" shows the date then the time. Translators can +#. * change this to "%X %x" if they want the time to be shown first, +#. * followed by the date. +#. #, c-format msgid "%x %X" msgstr "%x %X" diff -r b00579ec01be -r 86bef5b06f70 po/fi.po --- a/po/fi.po Sun Aug 10 22:59:07 2008 +0000 +++ b/po/fi.po Tue Aug 12 04:37:18 2008 +0000 @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: Pidgin\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-06 16:01+0300\n" -"PO-Revision-Date: 2008-08-06 16:01+0300\n" +"POT-Creation-Date: 2008-08-11 12:39+0300\n" +"PO-Revision-Date: 2008-08-11 12:39+0300\n" "Last-Translator: Timo Jyrinki \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -7290,13 +7290,6 @@ "Huomaa, että olet samalla Qunin luoja, \n" "Tämä toiminto poistaa lopulta tämän Qunin." -#, c-format -msgid "Code [0x%02X]: %s" -msgstr "Koodi [0x%02X]: %s" - -msgid "Group Operation Error" -msgstr "Ryhmätoimintovirhe" - #. we want to see window msgid "Do you want to approve the request?" msgstr "Haluatko hyväksyä pyynnön?" @@ -7496,6 +7489,28 @@ msgstr "Ei voi kirjautua" #, c-format +msgid "" +"Reply %s(0x%02X )\n" +"Sent %s(0x%02X )\n" +"Room id %d, reply [0x%02X]: \n" +"%s" +msgstr "" +"Vastaus %s(0x%02X )\n" +"Lähetetty %s(0x%02X )\n" +"Huoneen tunniste %d, vastaus [0x%02X]: \n" +"%s" + +msgid "Failed room reply" +msgstr "Epäonnistunut huoneen vastaus" + +#, c-format +msgid "You are not a member of group \"%s\"\n" +msgstr "Sinä et ole ryhmän \"%s\" jäsen\n" + +msgid "Can not decrypt login reply" +msgstr "Kirjautumisvastauksen salausta ei voi purkaa" + +#, c-format msgid "Invalid token reply code, 0x%02X" msgstr "Epäkelpo poletin vastauskoodi, 0x%02X" @@ -9870,6 +9885,12 @@ msgid "+++ %s became unidle" msgstr "+++ %s on aktiivinen" +#. +#. * This string determines how some dates are displayed. The default +#. * string "%x %X" shows the date then the time. Translators can +#. * change this to "%X %x" if they want the time to be shown first, +#. * followed by the date. +#. #, c-format msgid "%x %X" msgstr "%x %X" @@ -13672,6 +13693,12 @@ "Tätä liitännäistä voidaan käyttää XMPP-palvelimien tai -asiakasohjelmien " "virheenjäljitykseen." +#~ msgid "Code [0x%02X]: %s" +#~ msgstr "Koodi [0x%02X]: %s" + +#~ msgid "Group Operation Error" +#~ msgstr "Ryhmätoimintovirhe" + #~ msgid "Error setting socket options" #~ msgstr "Virhe asetettaessa pistokevalintoja" @@ -13709,9 +13736,6 @@ #~ msgid "UDP Address" #~ msgstr "UDP-osoite" -#~ msgid "Login failed, no reply" -#~ msgstr "Kirjautuminen epäonnistui, ei vastausta" - #~ msgid "Screen name:" #~ msgstr "Näyttönimi:"