[Telepathy-commits] merge: telepathy-gabble

Merge Monkey monkey at collabora.co.uk
Wed May 28 10:38:46 PDT 2008


Merge to:

  telepathy-gabble

From:

  /home/alban/public_html/darcs/telepathy-gabble-alban-xep0115

Changes:

  Alban Crequy <alban.crequy at collabora.co.uk>
    Fix: also cache the caps set when there is a verification string

  Alban Crequy <alban.crequy at collabora.co.uk>
    Remove bundles strings, use a 3-state enum for caps type

  Alban Crequy <alban.crequy at collabora.co.uk>
    Fix comment: do not say settings cap for a handle when we are setting caps for another handle

  Alban Crequy <alban.crequy at collabora.co.uk>
    XEP-0115: send an hash and reply to disco#hash iq queries

  Alban Crequy <alban.crequy at collabora.co.uk>
    Revert deletion of 'ext' attribute in presence stanza: we need it for backward compatibility

  Alban Crequy <alban.crequy at collabora.co.uk>
    Remove debugs that I did not mean to record

  Alban Crequy <alban.crequy at collabora.co.uk>
    Twisted tests: rename dbus_sync to sync_dbus

  Alban Crequy <alban.crequy at collabora.co.uk>
    When receiving a broken verification string, send the request to another contact if there is one

  Alban Crequy <alban.crequy at collabora.co.uk>
    Reply to disco requests from XEP-0115, both version 1.3 and version 1.5

  Alban Crequy <alban.crequy at collabora.co.uk>
    Use typedef and CamelCase for all types

  Alban Crequy <alban.crequy at collabora.co.uk>
    Remove bogus comment

  Alban Crequy <alban.crequy at collabora.co.uk>
    Move gabble_presence_get_xep0115_hash() in presence.c

  Alban Crequy <alban.crequy at collabora.co.uk>
    Coding style

  Alban Crequy <alban.crequy at collabora.co.uk>
    Coding style

  Alban Crequy <alban.crequy at collabora.co.uk>
    Rename _extract_cap_bundles to _parse_cap_bundles

  Alban Crequy <alban.crequy at collabora.co.uk>
    Implement hash for dataforms

  Alban Crequy <alban.crequy at collabora.co.uk>
    Do not use freed string hash and ver

  Alban Crequy <alban.crequy at collabora.co.uk>
    Fix jingle test: do not assume Gabble has cache for bundles

  Alban Crequy <alban.crequy at collabora.co.uk>
    Use g_str_equal. '==' does not work in C !

  Alban Crequy <alban.crequy at collabora.co.uk>
    Since I moved functions in caps-hash.c, change functions prefix to caps_hash

  Alban Crequy <alban.crequy at collabora.co.uk>
    Fix comment about CAPABILITY_BUNDLE_ENOUGH_TRUST

  Alban Crequy <alban.crequy at collabora.co.uk>
    Fix hash generation

  Alban Crequy <alban.crequy at collabora.co.uk>
    Coding style: remove unneeded spaces

  Alban Crequy <alban.crequy at collabora.co.uk>
    Remove useless assertion on caps_changed_flag

  Alban Crequy <alban.crequy at collabora.co.uk>
    Fix parsing of dataforms (do not include "FORM_TYPE" in the verification string)

  Alban Crequy <alban.crequy at collabora.co.uk>
    Use tp_strdiff instead of g_str_equal

  Alban Crequy <alban.crequy at collabora.co.uk>
    Fix checking the absence of signal

  Alban Crequy <alban.crequy at collabora.co.uk>
    Move hash functions in a new file caps-hash.[ch]

  Alban Crequy <alban.crequy at collabora.co.uk>
    src/caps-hash.c: do not leak str when computing the hash of the verification string

  Alban Crequy <alban.crequy at collabora.co.uk>
    Free temporary structures after hashing caps

  Alban Crequy <alban.crequy at collabora.co.uk>
    Better comment: the hash algorithm is indicated in the original presence stanza

  Alban Crequy <alban.crequy at collabora.co.uk>
    Add test on caps cache

  Alban Crequy <alban.crequy at collabora.co.uk>
    Debugs

  Alban Crequy <alban.crequy at collabora.co.uk>
    Remove print in test suite

  Alban Crequy <alban.crequy at collabora.co.uk>
    Use !tp_strdiff instead of g_str_equal

g_str_equal(suffix, caps_hash) is never executed when suffix is NULL. However,
the code is more readable when using !tp_strdiff().


  Alban Crequy <alban.crequy at collabora.co.uk>
    Implement the hash as required by XEP-0115

  Alban Crequy <alban.crequy at collabora.co.uk>
    Use PACKAGE_STRING instead of hardcoded string

  Alban Crequy <alban.crequy at collabora.co.uk>
    80 columns

  Alban Crequy <alban.crequy at collabora.co.uk>
    Fix loop

  Alban Crequy <alban.crequy at collabora.co.uk>
    Merge conflict resolved: delete file tests/twisted/test-caps-update.py

  Alban Crequy <alban.crequy at collabora.co.uk>
    Use g_slice_free instead of g_slice_free1

  Alban Crequy <alban.crequy at collabora.co.uk>
    Twisted tests: move dbus_sync to servicetest.py

  Alban Crequy <alban.crequy at collabora.co.uk>
    New test for caps: the "can they DoS us?" use-case

  Alban Crequy <alban.crequy at collabora.co.uk>
    Add comment about the Google Talk voice-v1 bundle

  Alban Crequy <alban.crequy at collabora.co.uk>
    Add comment on backward compatibility on feature bundle "voice-v1"

  Alban Crequy <alban.crequy at collabora.co.uk>
    test-caps-hash.py: new test for XEP-0115

  Alban Crequy <alban.crequy at collabora.co.uk>
    Only sha-1 is implemented. Check that the received algorithm name is implemented

  Alban Crequy <alban.crequy at collabora.co.uk>
    Remove unneeded casts

  Alban Crequy <alban.crequy at collabora.co.uk>
    Do not advertise bundle since we use the verification string, except for voice-v1 for compatibility with Gabble 0.2 and Google Talk

  Alban Crequy <alban.crequy at collabora.co.uk>
    comment on GPtrArray. Case field_name

  Alban Crequy <alban.crequy at collabora.co.uk>
    Add comment on identity

  Alban Crequy <alban.crequy at collabora.co.uk>
    Fix the dataform parsing

  Alban Crequy <alban.crequy at collabora.co.uk>
    Check hash when we receive a caps from a contact

  Alban Crequy <alban.crequy at collabora.co.uk>
    Remove print in test suite

  Alban Crequy <alban.crequy at collabora.co.uk>
    Makefile.am: fix conflicts with twisted tests changes

  Alban Crequy <alban.crequy at collabora.co.uk>
    Use tp_strdiff

  Alban Crequy <alban.crequy at collabora.co.uk>
    src/caps-hash.c: split the too long caps_hash_compute_from_lm_node function: use helper function _parse_dataform()

  Alban Crequy <alban.crequy at collabora.co.uk>
    Check the hash containing a XEP-0128 dataform

  Alban Crequy <alban.crequy at collabora.co.uk>
    Fix waiter->ver

  Alban Crequy <alban.crequy at collabora.co.uk>
    Twisted tests: Use False and True instead of 0 and 1 in Python

  Alban Crequy <alban.crequy at collabora.co.uk>
    Coding style and simplification (review from smcv)

  Alban Crequy <alban.crequy at collabora.co.uk>
    When asserting on the absence of D-Bus signal, call synchronously a dummy D-Bus method to be sure to get the signal if any (avoid races)


More information about the Telepathy-commits mailing list