Commit Graph

3472 Commits

Author SHA1 Message Date
ejurgensen 6176f7f4a2 Fix bug where files being copied into library with eg. Samba will get scanned
before writing has finished, which may result in no metadata for the file
2015-05-20 22:38:26 +02:00
ejurgensen 727a5b23f3 Some Remote troubleshooting info for the README 2015-05-19 22:02:45 +02:00
chme 41a08d1931 [mpd] rework listener events to use a bit map 2015-05-18 20:12:18 +02:00
chme baffe49887 refactor use for loop to remove item from linked list 2015-05-13 11:37:09 +02:00
ejurgensen e4354cb173 README update 2 2015-05-10 14:55:59 +02:00
ejurgensen f833bb93b4 README update 2015-05-10 14:54:22 +02:00
chme 3886ec6638 Add version number for playlist (queue)
This is necessary to return a valid playlist id for mpd status command.
2015-05-09 07:46:33 +02:00
chme aa4a12cabe add events for playlist (queue), volume, speaker, options
(random/shuffle) changes
2015-05-09 07:46:33 +02:00
chme d2c7c87191 use listener logic to send dacp update requests 2015-05-09 07:46:33 +02:00
chme 7097dd15eb allow removing of listeners 2015-05-09 07:46:33 +02:00
chme 1714f3dee4 [mpd] move include of libevent from mpd.h to mpd.c 2015-05-09 07:46:33 +02:00
chme 36499f4997 [player] added some source code comments 2015-05-09 07:46:33 +02:00
chme e156181121 [mpd] remove idle client if an eof or error occurred on the event buffer
(fixes segfault after closing the connection of an mpd client)
2015-05-09 07:46:33 +02:00
chme 600e48842f [mpd] idle command 2015-05-09 07:46:33 +02:00
chme 864315eaef [mpd] fix wrong log message 2015-05-09 07:35:15 +02:00
chme 68c392eb9e [mpd] ignore requests for client to client commands "subscribe",
"unsubscribe", "readmessages", "sendmessages"
2015-05-09 07:35:15 +02:00
chme decc482e2c [mpd] only return "id" attribute if song information is requested for
the current playlist

mpd does not expose a persistent song id, instead the id returned in
playlistinfo is a unique id for the song in the queue. The same song has
different ids if it occurs more than once in the queue.
2015-05-09 07:35:15 +02:00
chme 5d22d74dba [mpd] ignore requests for "sticker" 2015-05-09 07:35:15 +02:00
chme 91338c8548 [mpd] ignore requests for "channels" 2015-05-09 07:35:15 +02:00
chme fefd91fabc [mpd] support "track" parameter in commands "list", "find", "search" 2015-05-09 07:35:15 +02:00
chme ed8b69c118 [mpd] return proper error type if playlist does not exist 2015-05-09 07:35:15 +02:00
chme 1300b2f018 [mpd] support "disc" parameter in commands "list", "find", "search" 2015-05-09 07:35:15 +02:00
chme a03a9d1e7c [mpd] support "genre" in commands "find" and "search" 2015-05-09 07:35:15 +02:00
chme 0921675efa [mpd] implement command "searchadd" 2015-05-09 07:35:15 +02:00
chme 76011c927c [mpd] implement command "findadd" 2015-05-09 07:35:15 +02:00
chme fb92040d4b expose generic player_queue_make function 2015-05-09 07:35:15 +02:00
chme 3832692929 move setting query_params.sort out of generic queue make function 2015-05-09 07:35:14 +02:00
chme 3a495a3d48 move setting query_params.idx_type out of generic queue make function 2015-05-09 07:35:14 +02:00
chme b728db8470 [mpd] implement command "tagtypes" to return the list of supported tags 2015-05-09 07:35:14 +02:00
chme 670187387f [mpd] ignore requests for "urlhandlers" 2015-05-09 07:35:14 +02:00
chme eddcd8676d [mpd] ignore requests for "notcommands" 2015-05-09 07:35:14 +02:00
ejurgensen bb01616315 Increase ANTLR timeout for building on slow machines 2015-05-08 22:25:12 +02:00
ejurgensen a183fc3299 Fix #147 where forked-daapd would not listen on IPv6 when enabled 2015-05-07 22:53:37 +02:00
ejurgensen 475d5db573 When a playlist request contains a query make the default sort S_ALBUM,
which should keep audiobooks organized better and be in line with iTunes.

This should fix #91, and I cross my fingers it does not have other
unintended consequences.
2015-05-05 21:46:56 +02:00
ejurgensen f6f584bf84 Fix stupid oversight that can cause segfault
- how typical to discover this right after making a release
2015-05-05 20:51:59 +02:00
ejurgensen e994b345c0 Merge pull request #146 from chme/shufflefirstitem
Fix first item is not random
2015-05-05 18:55:01 +02:00
chme d19fbe5ed7 fix first item is not shuffled 2015-05-05 18:44:02 +02:00
ejurgensen 33a64a4a95 Bump version to 23.0 2015-05-02 23:36:03 +02:00
ejurgensen a966c095d2 Merge pull request #143 from chme/listplaylists
Segfault running mpd command "listplaylists"
2015-05-01 14:05:22 +02:00
chme 696cd0b6b9 [mpd] fix command listplaylists after changing the enum for pl_type 2015-05-01 12:22:35 +02:00
chme 0c3712629d attempt to fix compile with antlr3 v3.4 2015-04-27 21:12:22 +02:00
ejurgensen c072533264 Merge pull request #142 from chme/mediakind32
Fix log warning for incorrect daap query
2015-04-27 20:53:38 +02:00
chme 4bf30239bc Remove query from daap cache if rebuild failed 2015-04-27 19:44:03 +02:00
chme 44b6a52669 fix daap query error for media kind 32 2015-04-27 19:44:03 +02:00
ejurgensen 46374276ad Merge pull request #139 from chme/readme
Fix mpd command "list" for artists and readme updates
2015-04-26 18:08:08 +02:00
chme 3a7cf212fb [mpd] fix command "list" for type "artist" 2015-04-25 05:48:28 +02:00
chme c1ef76a943 Readme update for supported mpd commands for ympd and mpc 2015-04-25 05:48:28 +02:00
ejurgensen 072810c4aa Move som comments 2015-04-24 22:57:08 +02:00
ejurgensen fa4496c729 Begin removing support for libevent 1 2015-04-24 22:11:08 +02:00
ejurgensen 5973875881 Disable announcement of webserver 2015-04-24 22:08:53 +02:00