Commit Graph

  • 0014ea0da0 Palette: Automatic positioning Eduardo Silva 2007-06-01 00:08:24 -0400
  • d271e1f481 Fix new instance message Marco Pesenti Gritti 2007-05-31 14:22:26 +0200
  • fc53bf8667 Support icons inside the activity Marco Pesenti Gritti 2007-05-31 11:30:16 +0200
  • 9ea6b18027 Merge branch 'master' of git://dev.laptop.org/sugar Eduardo Silva 2007-05-30 14:37:51 -0400
  • ef369e97de Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar Simon McVittie 2007-05-30 19:33:14 +0100
  • 7985a05274 Console: fix reading log files Eduardo Silva 2007-05-30 14:32:29 -0400
  • dd00dda41f Palette fixes Eduardo Silva 2007-05-30 13:29:29 -0400
  • 75130719b5 Check for locks before using a display. Patch by reinier@heeres.eu Marco Pesenti Gritti 2007-05-30 18:48:40 +0200
  • cd12b59967 Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar Simon McVittie 2007-05-30 17:43:31 +0100
  • 22b1338ac5 services/presence/server_plugin: special-case the Owner when IDing buddies. We always know who we are, so don't need to inspect our own handle or anything. Simon McVittie 2007-05-30 17:43:16 +0100
  • b362ed625c services/presence/server_plugin: fix thinko - take the right arguments to _subscribe_members_changed_cb Simon McVittie 2007-05-30 17:42:19 +0100
  • a54aaa54be services/presence/presenceservice: look up buddies by key-ID if we don't know the full key yet. Simon McVittie 2007-05-30 17:41:08 +0100
  • f90de752f6 services/presence/presenceservice: weakly reference Buddy objects in _buddies This makes sure we re-use an existing Buddy object if it's still referenced somewhere, rather than trying to make another and fighting over the object path. Simon McVittie 2007-05-30 17:40:31 +0100
  • fd4e514e21 services/presence/buddy: Fix thinko - register Owner with correct objid Previously the keyid/ prefix was missing. Simon McVittie 2007-05-30 17:38:58 +0100
  • ee6c1b4283 services/presence/: Have joined Activities track membership via group interface. This allows us to ignore the (trivially spoofable) PEP info for activities that we're actually in, in favour of looking at the actual members. Simon McVittie 2007-05-30 17:36:42 +0100
  • 87446bfb7f services/presence/buddyiconcache: remove unused import of sugar.util Simon McVittie 2007-05-30 17:04:16 +0100
  • 527e22ba5d Get one line back :) Tomeu Vizoso 2007-05-29 23:25:47 +0200
  • 7b4333dc4e Bug 590# fixed (codestyle issues) Konrad Kleine 2007-05-29 21:24:01 +0200
  • 76d3e78302 Bug #590 fixed. Konrad Kleine 2007-05-29 18:11:57 +0200
  • b1ed24498c Palette: event improves Eduardo Silva 2007-05-29 12:27:54 -0400
  • 6957446167 services/presence/: Make Activities responsible for tracking their members. Add a signal to notify the PS when all members have gone away. Simon McVittie 2007-05-29 16:12:05 +0100
  • 9d812430bf services/presence/psutils.py: don't bother using sugar.util, it's easier to use hexdigest or sha directly Simon McVittie 2007-05-29 16:11:07 +0100
  • 2f8ef7bd3b services/presence/test_psutils: trivial check for pubkey_to_keyid() Simon McVittie 2007-05-29 16:10:19 +0100
  • c35db7acf8 Some refactoring of the DataStore API. Tomeu Vizoso 2007-05-29 15:53:58 +0200
  • ea892796ae services/presence/Makefile.am: Include test_psutils.py in "make check" Simon McVittie 2007-05-29 14:05:12 +0100
  • 53d64a0536 Use the commit id for the snapshot name Marco Pesenti Gritti 2007-05-29 14:16:49 +0200
  • 0c77275ba7 Very first go at the object type registry. Marco Pesenti Gritti 2007-05-29 12:39:57 +0200
  • a4a06206e3 services/presence/: identify Buddies by "key ID" (pubkey hash), not whole key. This allows us to create Buddy objects as soon as we see a contact on the server. For contacts not on trusted servers, or seen in anonymous MUCs, we create a Buddy identified by JID instead (so we have some way to talk about the anonymous contact within the Sugar API). Simon McVittie 2007-05-28 17:25:52 +0100
  • 5dacfdd365 Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar Simon McVittie 2007-05-28 17:10:54 +0100
  • 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. Simon McVittie 2007-05-28 15:56:39 +0100
  • aad2afdae2 services/presence/server_plugin: Use set operations to update the subscribe set Simon McVittie 2007-05-28 15:54:40 +0100
  • 8915657a08 Take out one try..except block. Tomeu Vizoso 2007-05-28 16:25:36 +0200
  • 7aee70e047 services/presence/pstest: Add Red Hat/Collabora GPL v2+ notice Simon McVittie 2007-05-28 14:46:13 +0100
  • 7583080cd4 services/presence/psutils: Add pubkey_to_keyid() and escape_identifier() Simon McVittie 2007-05-28 14:44:49 +0100
  • d2aaebac38 Palette updates Eduardo Silva 2007-05-28 01:05:31 -0400
  • f98cebd13a Cleanups Marco Pesenti Gritti 2007-05-27 21:16:37 +0200
  • 11437e3484 Add mime matching to the registry. Marco Pesenti Gritti 2007-05-27 20:43:31 +0200
  • 42fef182f4 Refactor the bundle registry. Move it inside the shell and expose the parts that should be public to the shell dbus service. Marco Pesenti Gritti 2007-05-27 20:24:10 +0200
  • 8c70ff2d86 Fix non-NM IP4 address detection Dan Williams 2007-05-26 14:01:25 -0400
  • c1fc93b2af Fix syntax error Dan Williams 2007-05-26 13:58:12 -0400
  • 3d3e4be65e services/presence/activity: Validate object path early Simon McVittie 2007-05-25 16:30:36 +0100
  • 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. Simon McVittie 2007-05-25 16:21:02 +0100
  • ad33f7dfdd services/presence/buddy: Improve docstring; remove unused property _object_id Simon McVittie 2007-05-25 12:26:53 +0100
  • 1fa97c3d93 services/presence/buddy: Set attributes more concisely, improve docstrings Simon McVittie 2007-05-25 12:24:32 +0100
  • 56b95264cf services/presence/psutils, buddy: Track NameOwnerChanged in IP4AddressMonitor This means Buddy and its subclasses no longer need to care about NameOwnerChanged at all. Simon McVittie 2007-05-25 12:14:39 +0100
  • 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! Simon McVittie 2007-05-25 12:06:57 +0100
  • 7b0d65a211 Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar Simon McVittie 2007-05-25 11:39:45 +0100
  • 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: Simon McVittie 2007-05-25 11:34:54 +0100
  • 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. Simon McVittie 2007-05-25 11:30:36 +0100
  • 5bf10edaee services/presence/buddy: remove trailing whitespace, wrap long lines Simon McVittie 2007-05-25 10:56:41 +0100
  • a5ba8541a4 services/presence/activity: wrap long lines, remove trailing whitespace Simon McVittie 2007-05-25 10:56:14 +0100
  • c1346a5303 Retry connections when TP connection attempts fail Dan Williams 2007-05-24 16:40:14 -0400
  • cb84d5f8fd Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar Simon McVittie 2007-05-24 19:05:58 +0100
  • b33dd7cfab sugar.presence.presenceservice: Add get_buddy_by_telepathy_handle() Simon McVittie 2007-05-18 15:24:58 +0100
  • b96de811d3 services/presence/server_plugin: fix logging of join/share error Simon McVittie 2007-05-24 18:13:18 +0100
  • 7b20bacdf5 services/presence/presenceservice: check against None with 'is' Simon McVittie 2007-05-24 18:11:43 +0100
  • 0410ed28ba services/presence/presenceservice: add some missing in_signature arguments Simon McVittie 2007-05-24 15:39:31 +0100
  • 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. Simon McVittie 2007-05-24 15:38:54 +0100
  • 2abcd89c1f services/presence/: Move internal_get_activity to TestPresenceService Simon McVittie 2007-05-24 14:52:20 +0100
  • f7ba2aa1e2 services/presence/: separate test code into a separate module Simon McVittie 2007-05-24 14:27:36 +0100
  • f75747015d services/presence/activity: Document constructor arguments Simon McVittie 2007-05-24 14:26:30 +0100
  • e7f10dd2aa services/presence/presenceservice: fix broken syntax Simon McVittie 2007-05-24 14:25:40 +0100
  • 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. Simon McVittie 2007-05-24 13:09:44 +0100
  • 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. Simon McVittie 2007-05-24 13:04:00 +0100
  • 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 Simon McVittie 2007-05-24 12:14:55 +0100
  • 0d5dd24166 services/presence/server_plugin: delete unused InvalidBuddyError Simon McVittie 2007-05-24 12:01:04 +0100
  • e11389d813 services/presence/server_plugin: reformat, document signal definitions Simon McVittie 2007-05-24 12:00:34 +0100
  • 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 Simon McVittie 2007-05-24 11:34:48 +0100
  • 55c0d9cb07 services/presence/server_plugin: remove trailing whitespace Simon McVittie 2007-05-24 11:29:22 +0100
  • 2d76475682 services/presence/psutils: Remove bytes_to_string - no longer needed Simon McVittie 2007-05-24 11:21:58 +0100
  • 43453124bd services/presence/presenceservice: Make bytes_to_string() unnecessary by requesting a ByteArray from dbus-python Simon McVittie 2007-05-24 11:21:21 +0100
  • c3e54133a4 services/presence/server_plugin: make bytes_to_string() unnecessary by requesting a dbus.ByteArray Simon McVittie 2007-05-24 11:19:39 +0100
  • cb279a1418 services/presence/server_plugin: reorder imports Simon McVittie 2007-05-24 11:16:37 +0100
  • 417fd7cc8a services/presence/server_plugin: Use more conventional conditional import for md5 Simon McVittie 2007-05-24 11:13:58 +0100
  • 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. Simon McVittie 2007-05-24 11:11:03 +0100
  • 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. Simon McVittie 2007-05-24 11:05:52 +0100
  • e7e6c28394 .gitignore: Don't include vim swapfiles in git status Simon McVittie 2007-05-24 11:01:35 +0100
  • 3c2bdfc346 services/presence/server_plugin: implement _new_channel_cb asynchronously Simon McVittie 2007-05-23 18:39:24 +0100
  • 3444acae8f services/presence/server_plugin: Stop using private API of telepathy-python and dbus-python Simon McVittie 2007-05-23 17:42:31 +0100
  • b16bb9d6cc services/presence/server_plugin: Fix error logging for RequestHandles Simon McVittie 2007-05-23 17:41:49 +0100
  • 46e957ee7d Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar Marco Pesenti Gritti 2007-05-24 19:50:33 +0200
  • 8b33ad68be re-add network.py; it's deletion was unintentional Dan Williams 2007-05-24 13:57:11 -0400
  • 5f912f0330 Avoid to reparse the activity registry on each activity start, hrm! Marco Pesenti Gritti 2007-05-24 19:50:17 +0200
  • f4327759fc services/presence/server_plugin: When creating a room, make it non-anonymous. Otherwise clients joining the room won't be able to convert other clients' channel-specific handles into global handles in order to make Buddy objects, because they're not the moderator of the room. Simon McVittie 2007-05-22 16:45:20 +0100
  • 7b1a38af1c services/presence/: keep track of the owner's Telepathy handles Simon McVittie 2007-05-22 16:43:45 +0100
  • 10e1daf8c6 services/presence/buddy.py: Don't allow the Owner to disappear, even if they have no handles left Simon McVittie 2007-05-22 16:30:02 +0100
  • a6e809a9ef services/presence/: move more of the handle tracking into the Buddy object Simon McVittie 2007-05-18 15:22:32 +0100
  • c40a12a136 New Palette widget Eduardo Silva 2007-05-24 13:37:48 -0400
  • 2b9cb92953 Revert "sugar.presence.presenceservice: Add get_buddy_by_telepathy_handle()" Simon McVittie 2007-05-24 17:48:43 +0100
  • 161605ccb1 services/presence/server_plugin: Initialize attributes with empty values Simon McVittie 2007-05-22 16:43:06 +0100
  • 9786385baa Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar Marco Pesenti Gritti 2007-05-24 17:54:15 +0200
  • 98c5c0734e Add API to get the mime types Marco Pesenti Gritti 2007-05-24 17:53:57 +0200
  • 494e17b3cd Revert "services/presence/: move more of the handle tracking into the Buddy object". It shouldn't have been applied before "services/presence: buddy: add mapping to/from Telepathy handles" which has not yet been reviewed. Simon McVittie 2007-05-24 12:34:36 +0100
  • 677eb1629c Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar Simon McVittie 2007-05-24 12:26:28 +0100
  • 27a3644dab Hook up mime.get_for_file Marco Pesenti Gritti 2007-05-24 12:30:42 +0200
  • 2145de1039 Hook up get_from_file_name Marco Pesenti Gritti 2007-05-24 12:08:05 +0200
  • c89de594d3 Use proper "org.laptop.Activity" interface when talking to activities Bert Freudenberg 2007-05-23 18:38:22 +0200
  • 677c4bc199 Reliably detect activity launch (fix for #1560) Bert Freudenberg 2007-05-23 18:33:30 +0200
  • f3d9d5e334 Remove the obsolete p2p code Marco Pesenti Gritti 2007-05-23 12:37:15 +0200
  • 08c366d044 Remove a couple of macros which was unused and causing problems. Marco Pesenti Gritti 2007-05-23 12:32:33 +0200