Marco Pesenti Gritti
53d64a0536
Use the commit id for the snapshot name
17 years ago
Marco Pesenti Gritti
0c77275ba7
Very first go at the object type registry.
17 years ago
Simon McVittie
5dacfdd365
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
17 years ago
Simon McVittie
706830c489
services/presence/server_plugin: Don't watch MembersChanged in activities.
...
My plan is now to do this in the Activity class, once the PS has a reliable
way to map handles to buddies.
17 years ago
Simon McVittie
aad2afdae2
services/presence/server_plugin: Use set operations to update the subscribe set
17 years ago
Tomeu Vizoso
8915657a08
Take out one try..except block.
17 years ago
Simon McVittie
7aee70e047
services/presence/pstest: Add Red Hat/Collabora GPL v2+ notice
17 years ago
Simon McVittie
7583080cd4
services/presence/psutils: Add pubkey_to_keyid() and escape_identifier()
17 years ago
Eduardo Silva
d2aaebac38
Palette updates
17 years ago
Marco Pesenti Gritti
f98cebd13a
Cleanups
17 years ago
Marco Pesenti Gritti
11437e3484
Add mime matching to the registry.
17 years ago
Marco Pesenti Gritti
42fef182f4
Refactor the bundle registry. Move it inside
...
the shell and expose the parts that should be
public to the shell dbus service.
17 years ago
Dan Williams
8c70ff2d86
Fix non-NM IP4 address detection
17 years ago
Dan Williams
c1fc93b2af
Fix syntax error
17 years ago
Simon McVittie
3d3e4be65e
services/presence/activity: Validate object path early
17 years ago
Simon McVittie
9721436536
services/presence/: Pass the SessionBus around, instead of a BusName object.
...
Delay making the BusName object until after the PS object has been exported,
to guarantee race-free activation.
17 years ago
Simon McVittie
ad33f7dfdd
services/presence/buddy: Improve docstring; remove unused property _object_id
17 years ago
Simon McVittie
1fa97c3d93
services/presence/buddy: Set attributes more concisely, improve docstrings
17 years ago
Simon McVittie
56b95264cf
services/presence/psutils, buddy: Track NameOwnerChanged in IP4AddressMonitor
...
This means Buddy and its subclasses no longer need to care about
NameOwnerChanged at all.
The old code might not have worked anyway, since it was watching for
NameOwnerChanged on the session bus, but invoking NM methods on the system bus.
17 years ago
Simon McVittie
fdd8c315cf
services/presence/buddy: Use add_signal_receiver to connect signals.
...
This means we don't need to care whether the Sugar shell is actually running -
if it is, we'll get its signals, and if it's not, obviously it can't send us
any signals!
17 years ago
Simon McVittie
7b0d65a211
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
17 years ago
Simon McVittie
eafd338d09
services/presence/buddy: Stop treating server, key_hash, registered as GObject properties.
...
They're not handled in the inherited do_set_property()/do_get_property(), so
won't work as properties, and there seems to be no need for them to be
properties at all.
This fixes the following assertion when importing buddy:
Warning: g_object_class_install_property: assertion `pspec->flags & G_PARAM_WRITABLE' failed
type_register(cls, namespace.get('__gtype_name__'))
17 years ago
Simon McVittie
a868f6eb9c
services/presence/psutils: Re-order imports conventionally, without dbus.glib.
...
Importing dbus.glib has a side-effect (it sets up the default main loop
integration) so it's not something a module should do.
17 years ago
Simon McVittie
5bf10edaee
services/presence/buddy: remove trailing whitespace, wrap long lines
17 years ago
Simon McVittie
a5ba8541a4
services/presence/activity: wrap long lines, remove trailing whitespace
17 years ago
Dan Williams
c1346a5303
Retry connections when TP connection attempts fail
17 years ago
Simon McVittie
cb84d5f8fd
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
17 years ago
Simon McVittie
b33dd7cfab
sugar.presence.presenceservice: Add get_buddy_by_telepathy_handle()
17 years ago
Simon McVittie
b96de811d3
services/presence/server_plugin: fix logging of join/share error
17 years ago
Simon McVittie
7b20bacdf5
services/presence/presenceservice: check against None with 'is'
17 years ago
Simon McVittie
0410ed28ba
services/presence/presenceservice: add some missing in_signature arguments
17 years ago
Simon McVittie
570a485d84
services/presence/presenceservice: don't use deprecated dbus.glib
...
Importing dbus.glib has strange magical side-effects. Instead, make it more
explicit that the default dbus-python main loop is being set to the GLib main
loop.
17 years ago
Simon McVittie
2abcd89c1f
services/presence/: Move internal_get_activity to TestPresenceService
17 years ago
Simon McVittie
f7ba2aa1e2
services/presence/: separate test code into a separate module
17 years ago
Simon McVittie
f75747015d
services/presence/activity: Document constructor arguments
17 years ago
Simon McVittie
e7f10dd2aa
services/presence/presenceservice: fix broken syntax
17 years ago
Simon McVittie
4e188059e3
services/presence/server_plugin: Use telepathy-python helper function request_channel()
...
Also request the subscribe and publish handles at the same time, to reduce
D-Bus roundtrips.
17 years ago
Simon McVittie
a450a82e59
services/presence/server_plugin: Call _handle_connection_status_change with appropriate arguments
...
Also reduce number of methods by using nested functions for trivial Connect()
reply handlers.
17 years ago
Simon McVittie
e13728f347
services/presence/server_plugin: various cosmetic cleanups
...
* wrap most long lines at 80 characters
* don't preformat log messages, let the logging framework do it
17 years ago
Simon McVittie
0d5dd24166
services/presence/server_plugin: delete unused InvalidBuddyError
17 years ago
Simon McVittie
e11389d813
services/presence/server_plugin: reformat, document signal definitions
17 years ago
Simon McVittie
1026fce013
services/presence/presenceservice: various cosmetic cleanups
...
* wrap long lines at 80 characters
* don't preformat log messages, let the logging framework do it
* eradicate trailing whitespace
17 years ago
Simon McVittie
55c0d9cb07
services/presence/server_plugin: remove trailing whitespace
17 years ago
Simon McVittie
2d76475682
services/presence/psutils: Remove bytes_to_string - no longer needed
17 years ago
Simon McVittie
43453124bd
services/presence/presenceservice: Make bytes_to_string() unnecessary by requesting a ByteArray from dbus-python
17 years ago
Simon McVittie
c3e54133a4
services/presence/server_plugin: make bytes_to_string() unnecessary by requesting a dbus.ByteArray
17 years ago
Simon McVittie
cb279a1418
services/presence/server_plugin: reorder imports
17 years ago
Simon McVittie
417fd7cc8a
services/presence/server_plugin: Use more conventional conditional import for md5
17 years ago
Simon McVittie
71951848a6
services/presence/server_plugin: error_handler always takes exactly 1 argument.
...
Instead of using lambdas with arbitrary arguments, use a lambda that takes
1 argument.
17 years ago
Simon McVittie
f69e06247f
services/presence/server_plugin: Use non-deprecated handle type constants.
...
(CONNECTION_HANDLE_TYPE_foo is deprecated in favour of HANDLE_TYPE_foo.)
Also rewrap imports to be 80 characters wide.
17 years ago