Dan Williams
26ed1d1504
Don't leak invalid properties
2007-04-17 13:27:34 -04:00
Dan Williams
99bf82b44f
Make TestOwner create more realistic activities and switch between them
2007-04-16 22:44:54 -04:00
Dan Williams
845734eb72
Ignore unknown handles
2007-04-16 22:43:26 -04:00
Dan Williams
d45e6dd1a6
Show which buddy properties were updated
2007-04-16 22:42:35 -04:00
Dan Williams
4449b4e237
Work around server not figuring out conference server address
2007-04-16 22:40:20 -04:00
Dan Williams
5f30901e62
Always set key; new buddy properties replace old ones
2007-04-16 22:39:07 -04:00
Dan Williams
8b47d93ad2
Fix debug output; print handle
2007-04-16 22:37:56 -04:00
Marco Pesenti Gritti
d49b0ed6fb
Use sys.path.append, not insert
2007-04-15 12:26:50 +02:00
Dan Williams
879ef9b0e0
Add activity to owner's list after sharing it
2007-04-13 16:59:16 -04:00
Dan Williams
17adb7b58b
Add some debug output when sharing activities
2007-04-13 16:00:22 -04:00
Dan Williams
cc2d69e364
Forgot to import logging
2007-04-13 15:59:36 -04:00
Dan Williams
f169628cbd
Query non-local activity properties on discovery
2007-04-13 15:42:54 -04:00
Dan Williams
182de3af1c
Remove test code
2007-04-13 15:41:19 -04:00
Dan Williams
5015beaaa6
Clean up activity join/leave debug messages
2007-04-13 15:37:12 -04:00
Dan Williams
94431a66eb
Ensure local activities emit ActivityAppeared signal when shared
2007-04-13 15:15:09 -04:00
Dan Williams
15febc6620
Correctly handle blank activity list
2007-04-13 15:05:21 -04:00
Dan Williams
02900bbfbb
Fix traceback when sharing activity
2007-04-13 14:06:49 -04:00
Dan Williams
773ae4965e
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-04-13 13:12:04 -04:00
Dan Williams
31000f6c3e
Asynchronize activity join/share in the PS
2007-04-13 13:11:59 -04:00
Guillaume Desmottes
6b6b72f9c9
implement org.laptop.Sugar.Presence.GetPreferredConnection
2007-04-13 18:29:50 +02:00
Dan Williams
7b40f9bf60
Asynchronize set_activity_properties
2007-04-12 17:03:30 -04:00
Dan Williams
118e039a8b
Remove test activity sharing code
2007-04-12 17:03:14 -04:00
Dan Williams
6e070996c9
Asynchronize setting owner properties
2007-04-12 16:48:40 -04:00
Dan Williams
5970bb6e62
Convert print statements to logging.debug
2007-04-12 14:44:23 -04:00
Dan Williams
3d3dd23390
Randomness tweak
2007-04-12 00:14:29 -04:00
Dan Williams
3f2f609c4a
Use different log file for test PS instances
2007-04-11 23:45:45 -04:00
Dan Williams
3d6bff9278
Ignore invalid handles on avatar updates
2007-04-11 23:45:20 -04:00
Dan Williams
162a87f882
Create test owner for presence service
...
This owner changes properties periodically so we can test out the PS's handling
of property changes. To execute, run Sugar and then make sure that the D-Bus
address is the one sugar is using (get it from ~/.sugar/default/session.info).
Then run:
build/bin/sugar-presence-service X
where X is a number 1 -> 9 inclusive. It will generate fake buddy info for that
test buddy and then start up a presence service for that buddy, changing a random
property of the buddy every 10 seconds.
2007-04-11 22:49:14 -04:00
Marco Pesenti Gritti
eeb09294d8
Revert "Start reworking the cliboard services to use the types registry."
...
This reverts commit fcb57779a2
.
2007-04-11 18:22:52 +02:00
Marco Pesenti Gritti
fcb57779a2
Start reworking the cliboard services to use the types registry.
2007-04-11 16:14:58 +02:00
Dan Williams
133a718f28
Really fix cache code this time; revert to previous code plus ensure directory exists
2007-04-10 15:22:28 -04:00
Dan Williams
a4792552f4
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-04-10 15:15:30 -04:00
Dan Williams
e49b36c0f5
Cleanup new cache code
2007-04-10 15:15:21 -04:00
Dan Williams
3e862d517c
Ensure icon cache directory exists
2007-04-10 15:14:19 -04:00
Marco Pesenti Gritti
f134efbb6f
Swap class order here too, to fix FC7
2007-04-10 21:12:33 +02:00
Dan Williams
8d4d87a081
Make contact-online handler async; print -> logging.debug
2007-04-10 15:00:49 -04:00
Marco Pesenti Gritti
3350d5772a
Swap the classes order, which for some reason make it work on FC7
2007-04-10 20:29:34 +02:00
Dan Williams
dba902bd15
Fix unknown variable bug
2007-04-10 14:12:12 -04:00
Dan Williams
48cab08b33
PS fixes; use correct type on public keys and hide invalid buddies
2007-04-10 10:59:35 -04:00
Dan Williams
c9310c2220
PS fixes; use correct type on public keys and hide invalid buddies
2007-04-10 10:59:31 -04:00
Dan Williams
76a0f45aa8
More new PS fixes
2007-04-09 16:05:32 -04:00
Dan Williams
bc083dae5a
Cut over to new PresenceService
2007-04-09 14:40:56 -04:00
Dan Williams
2509d990e4
Cut over to new PresenceService
2007-04-09 14:40:50 -04:00
Dan Williams
fc12f73fba
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-04-06 15:29:14 -04:00
Dan Williams
e37bba0094
PresenceService fixes; don't traceback on avahi errors
2007-04-06 15:29:11 -04:00
Marco Pesenti Gritti
c9c1117872
Remove the threadframe stuff which went unused.
2007-04-06 20:13:37 +02:00
Dan Williams
de46d81828
Disable buddy icon request for trial 1
2007-03-29 11:48:21 -04:00
Tomeu Vizoso
10735e597a
Add application/x-pdf mime type.
2007-03-29 12:25:47 +02:00
Eduardo Silva
b36af52f52
Console: new label with XO Firmware version
2007-03-28 21:50:25 -04:00
Marco Pesenti Gritti
01056ee823
Handle abw files
2007-03-22 18:22:37 +01:00
Marco Pesenti Gritti
1f61c5f65e
Hook up etoys projects
2007-03-22 15:34:05 +01:00
Dan Williams
5b20b05cc8
Current activity has its own signal now
2007-03-16 12:24:20 -04:00
Dan Williams
ad5110f8df
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-03-16 12:19:29 -04:00
Dan Williams
5955f17197
Hook up current activity bits
2007-03-16 12:19:24 -04:00
Dan Williams
831c4c6828
Fix get of current-activity property; should be a string
2007-03-16 12:18:54 -04:00
Guillaume Desmottes
f4b7233255
trivial cosmetic changes
2007-03-16 16:43:20 +01:00
Dan Williams
d196fb89a7
Ignore owner property updates from the network; handled locally
2007-03-16 10:43:15 -04:00
Dan Williams
bd2ff74be4
Trivial debug message cleanups
2007-03-16 10:12:50 -04:00
Guillaume Desmottes
b025ddde67
use new activity properties changed signal name
2007-03-15 20:38:11 +01:00
Guillaume Desmottes
41bb49f6f6
Merge branch 'master' of git+ssh://guillaume@dev.laptop.org/git/sugar
2007-03-15 10:54:21 +01:00
Dan Williams
653191806f
Copy interesting files to /home/dcbw after download
2007-03-14 13:04:10 -04:00
Guillaume Desmottes
a16484bc7b
rename some signals to avoid confusions
...
use activity properties API
2007-03-14 15:59:30 +01:00
Dan Williams
6ab478c6cd
Validate percentage before setting it
2007-03-14 10:09:41 -04:00
Tomeu Vizoso
6227b96215
Support selection of the clipboard object to be pasted.
2007-03-14 13:32:05 +01:00
Dan Williams
8b4ccf3eb1
Cleanup clipboard D-Bus API
...
- The clipboard now determines each objects unique id and
returns it from add_object()
- The ID is opaque to the client and should not be used/accessed
other than with the clipboard service
- Add object type hints for dbus-python
- Sugar clipboard bindings for get_object() now return a dict rather
than a tuple
- ClipboardIcon now retrieves the real file path and uses that
to open the file
- Adapt sugar bits to clipboard changes
2007-03-14 00:50:06 -04:00
Dan Williams
3ffaa06220
Fix uninitialized variable tracebacks
2007-03-12 11:31:34 -04:00
Eduardo Silva
b5ced20ca4
Console: battery box improves
2007-03-10 19:37:44 -03:00
Eduardo Silva
f8a3daa2b6
Console: logviewer font changes
2007-03-10 19:30:44 -03:00
Eduardo Silva
29d23cbe77
Console: new battery status box
2007-03-10 19:16:40 -03:00
Eduardo Silva
361581c0d1
Console: fix cpu usage, new kernel version, font changes...
2007-03-10 00:39:55 -03:00
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