[Telepathy-commits] merge: telepathy-salut

Merge Monkey monkey at collabora.co.uk
Wed Sep 5 06:28:20 PDT 2007


Merge to:

  telepathy-salut

From:

  /home/cassidy/public_html/darcs/telepathy-salut-invites

Changes:

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    delay the creation of the tubes channel if we have to wait for the muc channel

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    for private olpc activities: use muc message to notify properties changes

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    start to announce an activity when its private property is switched to FALSE

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self.c: factor out update_activity

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    bump telepathy-glib dependency to 0.5.14

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    set activity's properties in MUC invitations

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-connection: register the Self object as a read-only property

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    olpc_activity_properties_changed: if we use SalutSelf's properties, be sure something was actually updated before fire the signal

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-contact-manager: add salut_contact_manager_add_invited_activity to create activity due to incoming invitations

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self.c: _set_olpc_activities_add: check if activity is private before announcing it / update its service

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-muc-manager.c: salut_muc_manager_get_text_channel ref the channel

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    Implement the ActivityPropertiesChanged signal with public activities

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    update salut-self's OLPC activities properties when they are changed from an external source

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-util: use tp_strdiff instead of strcmp

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut_contact_manager_add_invited_olpc_activity: insert the newly created activity to the hash table

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-contact.c: add a comment about olpc_announced_activities contents

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    fix --disable-olpc-build

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    make salut-contact-manager is_private aware

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    fix conflicts with the "register the IM, muc and XMPP connection managers as read only properties" patch

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    create_properties_table: recycle the GValue*

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self: remove contact from the invited set when he joined activities

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-muc-channel: factor out salut_muc_channel_send_invitation and make it a public function

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    rename update_activity_privacy_policy to update_activity_privacy

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    fix conflict with HEAD

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    catch when a buddy change the activity privacy policy from private to public

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    add comment about extract_properties_from_hash

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-connection.c: factor out create_properties_table

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    check-node-properties.c: test the boolean type

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self: fix a regression. Activity properties are now announced when we announce the activity the first time

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    emit channel error if the connection to the muc failed

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-utilc: use strtol and strtoul instead of atoi

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self: get properties from the contact-manager when we create an activity so we'll use its initial properties if any

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    resend pending invitations when changing activity properties to notify invited contact of the change

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-util.c: add support for boolean in gibber_xmpp_node_set_children_from_properties and salut_gibber_xmpp_node_extract_properties

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-contact: rename olpc_activities hash table to olpc_announced_activities and add salut_contact_join_private_olpc_activity public method to manage invitations

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    gibber-r-multicast-transport.c: assert priv->self != NULL when sending

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self.h: trivial style fix

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    move augment_invitation from salut_connection to salut_self

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self.c: factor out announcing activity code so we can create not public activities

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self.c: update_activity_privacy: allow updated to be NULL

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-muc-channel.c: don't keep a ref on SalutSelf to avoid cyclic references

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    SalutSelf: add SalutConnection and SalutContactManager private variable

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    rename salut_contact_join_private_olpc_activity to salut_contact_takes_part_olpc_activity as we can be invited to join a public activity

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    fix some typos

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-contact-manager: factor out activity update code

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self.c: if we create the activity in set_properties, we don't share it. Announce not previously shared activity in _set_olpc_activities_add

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-connection: factor out common code used in salut_connection_act_set_properties and check_properties

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-muc-channel.c: add a "ready" signal emitted when the muc connection is connected

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    use "bool" instead of "b" in salut_gibber_xmpp_node_extract_properties and gibber_xmpp_node_set_children_from_properties

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    rename salut_contact_takes_part_olpc_activity to salut_contact_takes_part_olpc_activity  and activity_have_id to activity_has_id

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    update_activity_privacy: move the activity privacy check from the caller into the function

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    rename salut_contact_manager_add_invited_activity to salut_contact_manager_add_invited_olpc_activity

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut_self_olpc_augment_invitation: add the activity ID in the invite

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-contact: avoid to have the same activity in the 2 hash tables at the same time

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-connection.c: register the IM, muc and XMPP connection managers as read only properties

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self.c: when retrieving activity properties from the contact mgr, init their values to NULL to avoid to let them unset if contact manager doesn't know about these properties

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    add "tags" olpc activity properties

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self: when setting activities, ask to the contact-manager if he already know this activity and if it's a public one. If yes, we can announce the activity too

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    implement public -> private activity changes

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-contact: add a TODO item

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    add salut_muc_manager_get_text_channel public function

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-connection: emit the ActivityPropertiesChanged signal even for activities we didn't join (fix regression)

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    add "private" activity property

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    use tp_g_value_slice_new

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self: remove deprecated FIXME as now private activities have to be announced using SetActivities

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    gibber-namespaces.h: add GIBBER_TELEPATHY_NS_OLPC_ACTIVITY_PROPS

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    remove FIXME about activity properties from invites. It's not a problem as SalutSelf's properties overwrite the one from the contact mgr

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-self.c: salut_self_set_olpc_activity_properties return an error if it don't know the activity as SetActivities is supposed to be called before

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-util.c: use "%u" for uint

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    salut-muc-manager.c: wait the muc channel is ready before fire the new channel signal

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    observe incoming invitations to update buddy activities and activities properties

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    fix refcount problem when we are invited to a private activity and then this activity becomes public


More information about the Telepathy-commits mailing list