Tomeu Vizoso
0002c93e96
sugar.presence: Remove dead code and make clear which methonds are deprecated
14 years ago
Tomeu Vizoso
e21ab06e34
Read the public and private keys lazily
14 years ago
Tomeu Vizoso
d780248e87
Use Account.ConnectionStatus instead of Account.Connection.Status
14 years ago
Simon Schampijer
7746dd72b7
Release 0.89.4
14 years ago
Martin Abente
4260a53d3f
Merge branch 'master' of gitorious@git.sugarlabs.org:sugar-toolkit/mainline
14 years ago
Martin Abente
f0a570b5ae
Delete activities profile data when uninstall #2074
...
When activities are uninstalled, profile data persists. Profile
data can consume a lot of storage space. Therefore it is necessary
to delete it when required.
Signed-off-by: Martin Abente <mabente@paraguayeduca.org>
14 years ago
Tomeu Vizoso
c56154d938
Remove sugar/__init__.py, it should come from sugar-base #1868
14 years ago
Tomeu Vizoso
d156ff56a8
Address comments from Simon's review
14 years ago
Tomeu Vizoso
1af1bc9713
Address several nitpicks from Marco
14 years ago
Tomeu Vizoso
56679a3de6
Rename ActivityHandle.handle_invite to ActivityHandle.invited
14 years ago
Tomeu Vizoso
d66eb39c9b
Remove unused constant
14 years ago
Tomeu Vizoso
6a12411477
Add copyright statement due to the collaboration refactoring
14 years ago
Tomeu Vizoso
fdfacaf26f
Misc. pylint fixes
14 years ago
Tomeu Vizoso
fab271ac9c
Wrap lines with more than 80 chars
14 years ago
Tomeu Vizoso
ead42a6945
Remove some unused imports
14 years ago
Tomeu Vizoso
1d16629d1b
For several reasons, a shared activity won't survive to its connection
...
disconnecting and coming back.
14 years ago
Tomeu Vizoso
cd6c0101af
No need to dispose the buddies currently in the activity, as it is information that is needed through the whole life of the activity instance
14 years ago
Tomeu Vizoso
694c456ed3
Remove misleading comment, we are already listening Closed
14 years ago
Tomeu Vizoso
24df594203
Add the MAC address to the data that gets hashed to get an activity_id
14 years ago
Tomeu Vizoso
d5dbe3616f
Correctly use the connections from ConnectionManager
14 years ago
Tomeu Vizoso
c0ed611aee
Make sure that the connection we choose is connected
14 years ago
Tomeu Vizoso
ba80f2a2c1
Set the properties of the channel after we have joined it
14 years ago
Tomeu Vizoso
1e7f499029
Translate handles if the channel has channel-specific handles (gabble)
14 years ago
Tomeu Vizoso
11d0574b3f
Log when we fail to find a share activity for a given id
14 years ago
Tomeu Vizoso
633214e2b6
Call the new invite method in ActivityService InviteCommand and keep a stub for Invite
14 years ago
Tomeu Vizoso
7136145667
Add WOCKY_DEBUG to ~/.sugar/debug
14 years ago
Tomeu Vizoso
6b965fa98d
Add mission control env vars for debugging
14 years ago
Tomeu Vizoso
8da18fe2aa
Track the buddies inside the activity
14 years ago
Tomeu Vizoso
363f828205
Handle invitations using Mission Control 5.
...
src/sugar/activity/activity.py: If the activity is being invoked to
handle an invite, create a Client.Handler instance and share the
activity when HandleChannels is invoked.
src/sugar/activity/activityfactory.py,
src/sugar/activity/activityhandle.py,
src/sugar/activity/main.py: Add a -i switch that indicates to the
activity that it should handle the channel from an invitation.
src/sugar/presence/activity.py: Expose Activity.room_handle.
src/sugar/presence/presenceservice.py: Add get_activity_by_handle().
src/sugar/presence/util.py: Add get_account_for_connection().
14 years ago
Tomeu Vizoso
af6e3aa5ef
Restore use of ActivityProperties.GetActivity
14 years ago
Tomeu Vizoso
46159e987b
Pass the account path to the Activity on creation
14 years ago
Tomeu Vizoso
1a4c721f3d
Identify buddies and activities by their account and ids instead
...
of connection and handle.
14 years ago
Tomeu Vizoso
cc8ecd81e7
Add src/sugar/presence/util.py
14 years ago
Tomeu Vizoso
bd3a4ca747
Take into account the "private" property when updating the scope toolbutton
14 years ago
Tomeu Vizoso
ce87bb3ff6
Only add ourselves to a channel if we are in local_pending
14 years ago
Tomeu Vizoso
fbee730549
Implement inviting buddies to a private activity
14 years ago
Tomeu Vizoso
37d7fc1075
Add src/sugar/util.py to the Makefile
14 years ago
Tomeu Vizoso
6f6b86d1e2
Implement Buddy.object_path()
14 years ago
Tomeu Vizoso
9c1275e4c8
Implement Activity.get_channels()
14 years ago
Tomeu Vizoso
043d3b0ee7
Emit the buddy-left signal
14 years ago
Tomeu Vizoso
12cd353620
Implement leaving an activity
14 years ago
Tomeu Vizoso
2db82c1722
Emit the buddy-joined signal
14 years ago
Tomeu Vizoso
f9b0d68a48
Refactor the logic for sharing into _ShareCommand and implement
...
joining a shared instance with _JoinCommand.
14 years ago
Tomeu Vizoso
a0b9394846
Replace enough of the old PS so we can share an activity instance publically
...
on the network.
14 years ago
Tomeu Vizoso
98cc77f1fb
Replace enough of the old PS so we can join an activity instance on the network.
...
* src/sugar/activity/activity.py: Get the shared activity wrapper from
sugar.presence.
* src/sugar/activity/activityfactory.py: Disable checking in the PS for
activity_id duplicates.
* src/sugar/presence/activity.py: Remove the PS dependency and query Telepathy
directly. Implemented enough to join an activity.
* src/sugar/presence/buddy.py: Remove the PS dependency and query Telepathy
directly. Implemented enough to join an activity. Added an Owner subclass of
Buddy()
* src/sugar/presence/presenceservice.py: Remove the PS dependency and query Telepathy
directly. Implemented enough to join an activity.
* src/sugar/presence/util.py: Add ConnectionManager for discovering and tracking
connections.
14 years ago
Simon Schampijer
d6da506dfd
Release 0.89.3
14 years ago
Simon Schampijer
981707c112
Print warnings about the deprecated activity.info fields
14 years ago
Simon Schampijer
acd8095a29
Revert "Support dropped for activity.info fields 'service_name' and 'class'"
...
This reverts commit e11b7d3196
.
14 years ago
Simon Schampijer
4dc2b3db23
Release 0.89.2
14 years ago
Simon Schampijer
e11b7d3196
Support dropped for activity.info fields 'service_name' and 'class'
...
You have to use 'bundle_id' and 'exec' instead now.
14 years ago