Commit Graph

231 Commits

Author SHA1 Message Date
Dan Williams
9d837710f5 Listen for and respond to Owner property changes
Pass the PS's owner object to each plugin.  Make the server plugin
listen to property changes and push those changes to the Jabber
server when they occur.
2007-03-09 16:29:49 -05:00
Dan Williams
d299cd4032 Update Owner properties on signals from the Shell
Listen to the shell's D-Bus service for property updates
of the Owner, and push those into the presence service.

Add test code to randomly change the properties, useful
when running the PS standalone without a shell.
2007-03-09 16:28:35 -05:00
Marco Pesenti Gritti
57c928916c Refactor sugar.env and paths 2007-03-09 14:57:54 +01:00
Marco Pesenti Gritti
2d9a06ec9a Add the root path of the services to python path, not services/.
Get rid of the now useless env.get_services_dir
2007-03-09 12:32:32 +01:00
Dan Williams
d46382921a Convert Activity objects to gobjects and ensure validity before using 2007-03-08 12:51:10 -05:00
Guillaume Desmottes
afcfdaa239 add GetType() method on Activity 2007-03-08 16:16:06 +01:00
Guillaume Desmottes
2312aa6a99 Merge branch 'master' of git+ssh://guillaume@dev.laptop.org/git/sugar 2007-03-08 15:47:40 +01:00
Guillaume Desmottes
2262b5fd49 update nick when receive AliasChanged signal 2007-03-08 15:45:12 +01:00
Dan Williams
4c05c4247c Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar 2007-03-07 14:22:16 -05:00
Guillaume Desmottes
abf60c1c89 add GetName method 2007-03-07 20:09:40 +01:00
Dan Williams
9fa72e4cba Remove some erroneous error handler code 2007-03-07 13:56:22 -05:00
Guillaume Desmottes
cb2489bff6 implement ActivityInvitation and PrivateInvitation signals 2007-03-07 19:46:48 +01:00
Guillaume Desmottes
139b190650 catch invitations request 2007-03-07 15:27:47 +01:00
Guillaume Desmottes
6f19b10222 catch the closed signal
check if icon exists
2007-03-07 13:15:38 +01:00
Guillaume Desmottes
1480ff8440 add a leave method 2007-03-06 18:22:43 +01:00
Guillaume Desmottes
2eedfd3d90 implement activity GetChannels 2007-03-06 17:50:49 +01:00
Guillaume Desmottes
7e1c8ef31f declare _icon in Buddy constructor 2007-03-06 17:26:21 +01:00
Guillaume Desmottes
a0230ba784 move dirty hacks to declare interfaces in init_connections to avoid warnings 2007-03-06 17:22:33 +01:00
Guillaume Desmottes
f716f20191 start to implement join and share activities 2007-03-06 17:15:55 +01:00
Guillaume Desmottes
42609e447c Merge branch 'master' of git+ssh://guillaume@dev.laptop.org/git/sugar 2007-03-05 18:56:34 +01:00
Guillaume Desmottes
148c93968b create/remove activities according to ActivitiesChanged signal 2007-03-05 18:56:17 +01:00
Tomeu Vizoso
39a009056d Order journal entries and fix filtering. 2007-03-05 16:56:39 +01:00
Guillaume Desmottes
39c6542e40 Merge branch 'master' of git+ssh://guillaume@dev.laptop.org/git/sugar 2007-03-05 12:52:45 +01:00
Guillaume Desmottes
9ce78f6100 upload our avatar only if needed 2007-03-05 12:52:29 +01:00
Marco Pesenti Gritti
52ca451a05 More fake entries improvements 2007-03-05 12:05:13 +01:00
Marco Pesenti Gritti
583ea4214d Improve the demo entries 2007-03-05 12:00:51 +01:00
Tomeu Vizoso
a585221b16 Added object update to the datastore. 2007-03-04 11:27:33 +01:00
Tomeu Vizoso
559d21d4d2 Merge branch 'master' of git://dev.laptop.org/sugar 2007-03-04 10:53:14 +01:00
Dan Williams
7b11487995 Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar 2007-03-03 12:05:08 -05:00
Dan Williams
fc7f62359f Don't traceback on cleanup when disconnected already 2007-03-03 03:51:27 -05:00
Dan Williams
fc970ccf3d Attempt periodic reconnection on connect error, traceback less on server problems 2007-03-03 03:15:18 -05:00
Dan Williams
7da177a054 color is required for a valid buddy 2007-03-03 03:12:52 -05:00
Dan Williams
6428fdc9a4 Give dbus-python a hint to icon return type 2007-03-03 03:12:27 -05:00
Tomeu Vizoso
33739f1c0f Some more examples for the journal. 2007-03-02 22:21:45 +01:00
Tomeu Vizoso
d504124cc2 Hack Dan's DataStore for doing what we need for 6th March demo. 2007-03-02 21:17:03 +01:00
Dan Williams
08c791849f Convert buddies to GObjects; ensure signals don't emit before buddy is valid 2007-03-02 11:10:44 -05:00
Tomeu Vizoso
47b8ad2496 Stop sqlite3.decoding the data from the db. 2007-03-01 19:23:55 +01:00
Dan Williams
a3e2803eb8 Clue dbus-python into the return type of get_data() 2007-03-01 13:23:29 -05:00
Tomeu Vizoso
97d719f795 Use sqlite3.Row in the datastore. 2007-03-01 18:59:36 +01:00
Dan Williams
dbf2c0c1a2 get object path correctly 2007-03-01 12:52:42 -05:00
Tomeu Vizoso
f2af1ae219 Use cursor parameters instead of SQL injection. 2007-03-01 18:42:53 +01:00
Dan Williams
7ab0b60b10 Update data store to new dbus-python bindings API and sqlite3 2007-03-01 11:53:43 -05:00
Guillaume Desmottes
bfbcedbcec Don't use the _alias_changed_cb while we use vcard to store the alias 2007-03-01 13:30:42 +01:00
Dan Williams
57b887df30 PresenceService fixes; request buddy presence when using existing connection 2007-02-28 22:13:27 -05:00
Dan Williams
748275ca00 Add fixme for avatar optimization 2007-02-28 11:47:19 -05:00
Guillaume Desmottes
065cd6bc20 start to use aliasing interface for nick 2007-02-28 17:02:43 +01:00
Dan Williams
403c2abc5c Upload avatar; try to get and set BuddyInfo properties 2007-02-27 22:38:28 -05:00
Guillaume Desmottes
7cf6fd2640 explicitely set the BuddyInfo interface 2007-02-28 00:05:00 +01:00
Guillaume Desmottes
a840be0c01 Merge branch 'master' of git+ssh://guillaume@dev.laptop.org/git/sugar 2007-02-27 23:52:02 +01:00
Guillaume Desmottes
81b636c8e1 start of support of the org.freedesktop.Telepathy.Connection.Interface.OLPC.BuddyInfo interface 2007-02-27 23:51:53 +01:00
Dan Williams
aeb162ae08 Remove a bit of debugging code 2007-02-27 13:19:04 -05:00
Guillaume Desmottes
5535aefc75 Add a Server section in the config file and use it to register only when needed 2007-02-27 19:08:17 +01:00
Dan Williams
abf84970b5 always register the jid when connecting 2007-02-26 15:38:50 -05:00
Dan Williams
ca8f3a0484 minor connection setup cleanups 2007-02-26 13:18:06 -05:00
Guillaume Desmottes
4c0352e9bc new icon cache system 2007-02-26 17:18:52 +01:00
Guillaume Desmottes
d49a3b52ab only remove the buddy if we don't see it using all CM 2007-02-26 12:28:50 +01:00
Dan Williams
500bd702b1 First pass at attempting registration on failure 2007-02-25 22:45:16 -05:00
Dan Williams
0cad068bf4 Merge 2007-02-25 19:27:37 -05:00
Dan Williams
bf98a5d064 Add link local plugin 2007-02-25 19:25:24 -05:00
Dan Williams
a72175ff68 Create separate plugins for connection methods 2007-02-25 19:24:48 -05:00
Marco Pesenti Gritti
81e2e9ed8d Get rid of the old nm applet 2007-02-25 13:40:24 +01:00
Guillaume Desmottes
4200f1edeb replace _connect_to_server with a protocol/cm independent equivalent 2007-02-24 00:39:54 +01:00
Dan Williams
32a92a8c11 Clarify comment 2007-02-23 14:15:49 -05:00
Dan Williams
bcc67dfb10 Clarify comment 2007-02-23 12:37:01 -05:00
Dan Williams
93386a4d8a Handle contact approval and request presence when using existing connection 2007-02-23 12:34:35 -05:00
Dan Williams
03747e2c6c Find and use an existing gabble connection, if any 2007-02-23 12:04:16 -05:00
Guillaume Desmottes
162167b7f3 Announce appear/disappear buddies according their jabber status 2007-02-23 17:30:25 +01:00
Guillaume Desmottes
dcbacb1bba Merge branch 'master' of git+ssh://guillaume@dev.laptop.org/git/sugar 2007-02-23 14:16:25 +01:00
Guillaume Desmottes
5ae3e292ca create buddy when connecting 2007-02-23 14:15:51 +01:00
Tomeu Vizoso
cb0d75eb59 Rename IconColor to XoColor. 2007-02-23 13:09:33 +01:00
Dan Williams
7ef6283ac4 Add telepathy glue bits (guilllaume) 2007-02-22 14:53:33 -05:00
Dan Williams
4037fc56ee Revert "Fix presence service starter script"
Wrong commit message

This reverts commit 1d304b939c.
2007-02-22 14:52:55 -05:00
Dan Williams
e80f21ed25 Fix presence service starter script 2007-02-22 14:51:36 -05:00
Dan Williams
1d304b939c Fix presence service starter script 2007-02-22 14:51:26 -05:00
Dan Williams
1dcb9e9088 Add buddy and activity classes (guillaume) 2007-02-22 14:11:31 -05:00
Tomeu Vizoso
228908b36e Use the new icons for object types. 2007-02-22 13:21:09 +01:00
Dan Williams
e9abbcc152 Add owner bits and fill out GetOwner, GetBuddies, GetActivities 2007-02-21 07:58:16 -05:00
Dan Williams
44ce0a03a4 Add buddy icon cache 2007-02-21 07:20:59 -05:00
Dan Williams
eb16219265 raise errors, not return them 2007-02-21 07:08:40 -05:00
Dan Williams
e52ce9de93 Stub out more of the PS object 2007-02-21 07:06:45 -05:00
Dan Williams
6946369ba5 Skeleton PS class 2007-02-21 06:41:26 -05:00
Dan Williams
548e2983dd Start on new presence service 2007-02-21 06:37:04 -05:00
Marco Pesenti Gritti
3de915db96 Completely drop stylesheets. Move some of it inside the nm service, don't want to touch that code because it will be rewritten. 2007-02-20 15:10:18 +01:00
Marco Pesenti Gritti
4cdf88f31d Do not hardcode /usr/bin/python 2007-01-20 13:38:58 +01:00
Tomeu Vizoso
93e030216c Update to new icon API. 2007-01-16 19:22:50 +01:00
Dan Williams
d42e4af65a Don't show WPA-enabled APs in the NM applet menu
We don't support WPA configuration yet, so don't show those access points
in the dropdown menu.
2007-01-16 09:59:31 -05:00
Tomeu Vizoso
334be3331b Some more usability fixes for the clipboard. 2007-01-11 23:57:06 +01:00
Eduardo Silva
7a185a51f4 [devconsole] XO interface updates: new build number and internal changes 2007-01-10 18:19:05 -03:00
Marco Pesenti Gritti
6e599ead06 Toggle console visibility 2007-01-10 17:12:23 +01:00
Eduardo Silva
fe9642586e [devconsole] - XO interface expose event fixes 2007-01-09 11:43:21 -03:00
Marco Pesenti Gritti
5d192d40a8 Fix running from source directory 2007-01-08 23:42:11 +01:00
Marco Pesenti Gritti
4b739f4a83 Fix distcheck 2007-01-08 18:22:56 +01:00
Marco Pesenti Gritti
c854d9272d Fix makefiles 2007-01-08 18:19:22 +01:00
Marco Pesenti Gritti
cae78d7041 Rework the console to use autoactivation, move it in services/ 2007-01-08 18:06:59 +01:00
Tomeu Vizoso
1ee6b7faf0 Some clipboard fixes. 2007-01-07 23:38:33 +01:00
Tomeu Vizoso
f50d9f5f9a Added icon, title and preview for clipboard objects. Also allow for opening docs and rtfs from the web. 2007-01-05 21:13:46 +01:00
Dan Williams
e586cd66c0 Add activity objects to the data store 2006-12-20 14:04:52 -05:00
Dan Williams
5aedeae62f Validate colors; ensure that Owner's color is a string 2006-12-19 17:50:13 -05:00
Marco Pesenti Gritti
fc6ad660f1 Remove debug code, as requested by j5 2006-12-19 21:57:08 +01:00
Marco Pesenti Gritti
2402d0461d Release 0.60 2006-12-18 21:27:46 +01:00