Thomas Adamcik
728fbe7fe3
Merge branch 'develop' into feature/xdg-folders
2011-07-17 23:58:42 +02:00
Thomas Adamcik
6cf5deb216
Typo fix :)
2011-07-17 23:52:32 +02:00
Thomas Adamcik
1727a73f5f
Merge branch 'develop' into feature/glib-loop
...
Conflicts:
docs/changes.rst
2011-07-17 23:45:20 +02:00
Thomas Adamcik
23775dfe1a
Fix up last comments regarding typo and more logging
2011-07-17 23:44:00 +02:00
Thomas Adamcik
292d0e26cf
Fix minor issue in get_class bug caused by bad user input.
2011-07-17 04:18:24 +02:00
Thomas Adamcik
bc6162ca05
Remove outdated refrence to mopidy.utils.process.GObjectEventThread
2011-07-17 03:16:48 +02:00
Thomas Adamcik
83ccee0bf5
Set metadata to ' ' when data is mising ( fixes : #122 )
2011-07-17 03:11:02 +02:00
Thomas Adamcik
0f976fe4e0
Add changes notes about network code changes
2011-07-17 02:38:41 +02:00
Thomas Adamcik
c5b7d5a35e
Note XDG change in changes file
2011-07-17 02:33:21 +02:00
Thomas Adamcik
a0c62f8245
Use glib.get_user_special_dir(USER_DIRECTORY_MUSIC) to try and determine LOCAL_MUSIC_PATH
2011-07-17 02:25:13 +02:00
Thomas Adamcik
c112e6d5df
Fix conversion of spotify backend to xdg locations
2011-07-17 02:19:18 +02:00
Thomas Adamcik
3468feb1a9
Switch local backend over to xdg_data_dir
2011-07-17 02:16:44 +02:00
Thomas Adamcik
aa2c68d88e
Add simply check for old .mopidy folder
2011-07-17 02:12:55 +02:00
Thomas Adamcik
f483908761
Switch to using SETTINGS_FOLDER and SETTINGS_FILE derived from xdg
2011-07-17 02:12:55 +02:00
Thomas Adamcik
f365786c9d
Switch to get_user_config_dir() instead of .mopidy
2011-07-17 02:12:55 +02:00
Thomas Adamcik
ee856dd06e
Switch to using xdg cache folder for spotify cache
2011-07-17 02:12:54 +02:00
Thomas Adamcik
6f268cd491
Merge branch 'develop' of github.com:mopidy/mopidy into develop
2011-07-17 02:12:03 +02:00
Thomas Adamcik
e2597ab23f
Fix minor bug in settings subsystem that prevented _FILE/PATH settings to be set to None
2011-07-17 02:11:06 +02:00
Thomas Adamcik
d07a758f68
Update tests to reflect that server's socket errors should simply not be handeled
2011-07-17 00:42:37 +02:00
Thomas Adamcik
d2a9e3d1ec
Make send_callback respect flags from gobject
2011-07-17 00:33:15 +02:00
Thomas Adamcik
c773998fd8
Stop actor if decode or encode fails
2011-07-17 00:26:50 +02:00
Thomas Adamcik
ffd4ae5045
Some more test cleanup and improvement
2011-07-17 00:06:10 +02:00
Thomas Adamcik
91b450bd6b
Add tests for line protocol host and port properties
2011-07-16 22:56:43 +02:00
Thomas Adamcik
a1c382666f
Split up tests into multiple files
2011-07-15 01:08:29 +02:00
Thomas Adamcik
1b46dade83
Note why source_remove return values are ignored
2011-07-15 00:54:14 +02:00
Thomas Adamcik
e6781135ba
Doubled checked most network.Server/Connection/LineProtocol tests
2011-07-15 00:48:47 +02:00
Thomas Adamcik
805a6fefd0
Lint fixing
2011-07-14 23:14:51 +02:00
Thomas Adamcik
e23476cc6f
Cleanup some tests
2011-07-14 23:05:08 +02:00
Thomas Adamcik
96ebb4eed4
Indicate connection type in log message
2011-07-14 14:02:36 +02:00
Thomas Adamcik
fe6e4a65f5
Fix syntax error
2011-07-14 11:09:04 +02:00
Thomas Adamcik
cf48faad98
Remove log_* method from LineProtocol
2011-07-13 23:57:00 +02:00
Thomas Adamcik
66a89918c8
Add LineProtocol tests
2011-07-13 23:11:28 +02:00
Thomas Adamcik
ee6f5a651b
Try to prevent recursive calls to stop
2011-07-13 22:43:57 +02:00
Thomas Adamcik
a49855abfa
Improve error handling in connection code
2011-07-13 22:32:35 +02:00
Thomas Adamcik
05b169930f
Add missing stop explanation
2011-07-13 11:48:22 +02:00
Thomas Adamcik
51190c510a
Switch to more robust checking of stop calls
2011-07-12 22:02:56 +02:00
Thomas Adamcik
2f1d32ba80
Add IsA helper to tests to provde any_int, any_str and any_unicode
2011-07-12 22:02:50 +02:00
Thomas Adamcik
b9286fb9ee
Log why we are stopping
2011-07-12 03:48:02 +02:00
Thomas Adamcik
b5c6bc0442
Allways return true from recv_callback, rely on activly removing sources instead
2011-07-12 03:18:07 +02:00
Thomas Adamcik
8c9fc73550
Implement rest of connection tests
2011-07-12 03:15:30 +02:00
Thomas Adamcik
b14e019d98
Write up most of ConnectionTest, only callbacks to go
2011-07-12 02:10:42 +02:00
Thomas Adamcik
d9406420e3
Add missing reject_connection_test
2011-07-12 01:35:13 +02:00
Thomas Adamcik
6d7575a2db
Changed test strategy to use mocks in better way, i.e. rewrote ServerTest
2011-07-12 01:32:14 +02:00
Thomas Adamcik
9b41eb17c5
Lint fixing
2011-07-11 23:55:33 +02:00
Thomas Adamcik
cef53b9e7d
Cleanup of connection class
2011-07-11 19:07:22 +02:00
Thomas Adamcik
471ab6802a
Add tests that backed the network.Server refactor
2011-07-11 18:57:03 +02:00
Thomas Adamcik
91270ef535
Refactor network.Server to improve testability
2011-07-11 18:53:49 +02:00
Thomas Adamcik
34cd3008d9
Extract gobject/network code to new Client class
...
This implies that the Server class is in charge of just listening and starting
up new clients. Clients are expected to run in the event loop thread, so they
only deal with minimal IO/network concerns. Each client has a protocol actor
that does the actual work.
2011-07-09 22:44:11 +02:00
Thomas Adamcik
22ebb1bc29
Move recv code to LineProtocol and add source removal
...
Fixes problem where timed out sockets where not being removed from event loop
causing excess CPU usage.
2011-07-09 14:28:35 +02:00
Thomas Adamcik
cdb68d61f5
Use timeout_add_seconds which is less accurate but more efficient
2011-07-09 00:47:10 +02:00