[Telepathy-commits] merge: telepathy-gabble

Merge Monkey monkey at collabora.co.uk
Tue Nov 6 08:58:34 PST 2007


Merge to:

  telepathy-gabble

From:

  telepathy-gabble-activities-try2

Changes:

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    When resetting PEP on initial connection, use upload_activities_pep() and upload_activity_properties_pep()

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Pick up activity IDs from SetActivities() and the corresponding PEP node

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Recommend putting the .local hostname in the OOB negotiation for link-local MUC tubes

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn-olpc: fix activities array leak

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn-olpc: Start to implement activity uninvite (not working yet)

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn-olpc: add comments in remove_invite_foreach

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix initial PEP reset conflict with HEAD, but properly this time

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Merge -tubes and -invites versions of gabble_muc_factory_find_text_channel

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    gabble-muc-channel: Emit a signal just before sending invitations

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    stop sending invitations refresh after contact have joined the room

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add test-muc-invitation.py to tests/Makefile.am [re-recorded]

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn-olpc: when we join an activity, forget about all its invites

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Don't leak outgoing message when sending SetProperties() PEP

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Emit ActivitiesChanged when someone invites us. Alter our PEP activities list if someone else changes activity privacy

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GetCurrentActivity: remove code that made no sense and would never run

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Ignore echoed activity properties messages in MUCs

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn-olpc: add boolean check in check_prop_in_old_properties so we can know if the privacy status of the activity was changed

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Send re-invitations to people we already invited when we change activity properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Expose GabbleMucState enum in gabble-muc-channel.h so the state property can be interpreted correctly

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Resolve conflict between -tubes-muc and -trial3a

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    use gabble_muc_factory_find_text_channel instead of gabble_muc_factory_find_channel

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Refresh invitations when someone else changes activity properties too

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Resolve conflict: remove gabble_muc_factory_find_channel, again (thdarcs)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Allow activity property changes to be signalled via broadcasts in MUCs (same format as the pseudo-invitation, except @room is optional and ignored)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Refactor out activity_info_contribute_properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Merge -tubes fixes with -activities

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Get MUC channel self-handle correctly

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add tests/olpc-muc-prop-change [re-recorded]

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    In activity properties PEP uploads, only include things in our advertised activities list

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Emit ActivitiesChanged(handle, []) when someone goes offline

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    emit ActivityPropertiesChanged when user change activity properties [re-recorded]
Conflicts with -trial3a and -activities branches.
Original header:
Wed Aug 29 14:59:13 BST 2007  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    muc-channel: emit the "contact-join" when the local user has joined the channel too

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document existing practice for Salut: re-inviting works by sending an updated invitation, rather than using a pseudo-invitation

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Hook up signals etc. needed for invitations. Send a pseudo-invitation with activity properties before sending each invitation

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Debug improvements in extract_activities()

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    When current activity changes to nothing, still emit the signal

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    conn-olpc: Use handle sets rather than linked lists of ActivityInfo

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn-olpc: replace 3 lm_message_node_set_attribute calls by lm_message_node_set_attributes

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix conflict with HEAD - ignoring replies we don't care about, vs. we now check all PEP replies

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Drop now-unused set_activity_properties helper function

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add olpc-muc-{invitation,prop-change}.py to tests/Makefile.am [re-recorded]

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn-olpc: emit BuddyInfo::ActivitiesChanged in remove_invite_foreach

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    s/activities_list/activities_set

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Split olpc_contacts_activities into olpc_pep_activities and olpc_invited_activities

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Avoid advertising private activities in PEP

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Simplify removal of closed channels from activity property records

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Don't crash when a contact with no advertised activities goes offline

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    gabble-muc-channel: use global self handle instead of muc specific self handle when emitting the contact-join signal

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove obsolete comment [re-recorded, conflicts with trial3a and -activities branches]

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    In activity SetProperties implementation, add missing return in error path

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Harvest activity info from pseudo-invitation messages

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add gabble_muc_factory_find_text_channel (for use by conn-olpc, mostly)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document link-local MUC usage too

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    always add the invitee handle in the set when catching the pre-invite signal

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    extract_current_activity: return FALSE if room name is ""

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Only re-send pseudo-invitations if activity properties actually changed

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add OLPC activities protocol to docs/

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn-olpc: muc contact-join signal now use global self handle

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    s/conctact/contact

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn-olpc: remove ActivityInfoChangeCallback as it's not used

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    emit BuddyInfo::ActivitiesChanged when we receive an uninvite message

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn-olpc: add debug output when revoking invitations

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    When we leave a public activity, delete it from our PEP

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Include the activity ID in activity properties.
This may mean we can get rid of the split between activities and activity
properties in PEP eventually.

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add tests/test-muc-invitation.py [re-recorded]

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    OLPC activities are private by default

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn-olpc: wait we have really joined the muc before forget about the invites

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    set properties changes muc message type="groupchat" to make server happy

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    conn_olpc_process_activity_properties_message: return when ignoring echoed activity properties message

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Don't return early if pubsub reply has no <activities> - we still want to put any invited activities in the GetActivities() reply

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    improve debug output for current activity changes

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    get_activities_reply_cb: raise a D-Bus error if pubsub reply is bugged

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add a hint regarding how to get xep.xsl

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Only put public activities in PEP activity-properties node

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Explicitly indicate the protocol for each tube

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Notify MUCs when we change the activity properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add tests/olpc-muc-invitation.py [re-recorded]

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Put private (invited) activities in the return from GetActivities()

  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
    use upload_activities_pep in olpc_buddy_info_set_activities so only public activities are send


More information about the Telepathy-commits mailing list