Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-06-14 | Ignore SIGPIPE | Lars-Dominik Braun | 1 | -0/+4 | |
We have all the error handling in place, no need to kill the program. See #274. | |||||
2012-06-14 | waitress: Send TLS bye only if connect was successful | Lars-Dominik Braun | 1 | -1/+3 | |
2012-06-09 | Duplicate line fix for keybindings | Dylan Powers | 1 | -3/+0 | |
Closes #275. | |||||
2012-06-09 | piano: Select quality instead of audio format | Lars-Dominik Braun | 8 | -58/+56 | |
Pandora limited the audio formats we can request explicitly. Don’t rely on this and use the formats available with the given partner credentials. Closes #271. | |||||
2012-06-07 | piano: More error messages | Lars-Dominik Braun | 2 | -1/+9 | |
2012-06-06 | piano: Error message for LICENSING_RESTRICTIONS | Lars-Dominik Braun | 1 | -0/+5 | |
Closes #272 | |||||
2012-05-26 | Move mutex initalization to main thread | Lars-Dominik Braun | 2 | -4/+4 | |
Closes #250. | |||||
2012-05-26 | Revert "Remove pause mutex/add pthread cleanup function" | Lars-Dominik Braun | 4 | -106/+87 | |
This reverts commit 7df9371491e96a99c1e463f7787aede352ac5a37. | |||||
2012-05-26 | Revert "Fix player thread teardown/signals on OS X" | Lars-Dominik Braun | 3 | -16/+2 | |
This reverts commit f6dffd1822404522b8354ac453a911a0d98bfc61. | |||||
2012-05-23 | piano: Fix ambiguous error message/return value | Lars-Dominik Braun | 3 | -0/+17 | |
Closes #263. | |||||
2012-05-17 | Fix player thread teardown/signals on OS X | Lars-Dominik Braun | 3 | -2/+16 | |
1) Realtime signals don’t exist in OS X 2) libao apparently locks a mutex in ao_play, which is locked again in ao_close and causes a deadlock Closes #256, although I’m considering the option of partially reverting 7df9371491e96a99c1e463f7787aede352ac5a37, as this introduces more nasty behavior than it solves. | |||||
2012-05-14 | Remove pause mutex/add pthread cleanup function | Lars-Dominik Braun | 4 | -87/+106 | |
No more mutex locking/checking for quit condition. Should (slightly) increase responsiveness of the player thread. Closes #250. | |||||
2012-05-11 | piano: Add stationToken to addFeedback request | Lars-Dominik Braun | 1 | -0/+3 | |
Fixes thumbs up/down and move song. | |||||
2012-05-07 | Add default RPC host | Lars-Dominik Braun | 1 | -0/+3 | |
Fixes last commit. | |||||
2012-05-07 | Configureable RPC host | Lars-Dominik Braun | 3 | -2/+6 | |
In case someone wants to use internal-tuner.pandora.com. See #243. | |||||
2012-05-06 | Back to -dev | Lars-Dominik Braun | 1 | -1/+1 | |
2012-05-06 | Prepare for release 2012.05.06 | Lars-Dominik Braun | 1 | -1/+1 | |
2012-05-06 | piano: Fix memory leak | Lars-Dominik Braun | 1 | -8/+9 | |
2012-05-06 | piano: Fix insane strcpy | Lars-Dominik Braun | 1 | -11/+29 | |
2012-05-05 | Avoid player mode race condition | Lars-Dominik Braun | 1 | -16/+13 | |
Always run cleanup, ensure thread is joined and player struct is reset. See #250. | |||||
2012-05-04 | Lofi AAC support | Lars-Dominik Braun | 4 | -1/+10 | |
32kbit/s. Closes #233. | |||||
2012-05-04 | Revert "Add force_tls setting" | Lars-Dominik Braun | 3 | -8/+3 | |
This reverts commit 35763dea799c96361e288a10eab0fbd16c36e880. It does not work with the JSON API. | |||||
2012-05-04 | waitress: Add missing include | Lars-Dominik Braun | 1 | -0/+1 | |
See #250. | |||||
2012-05-02 | piano: Bring back detailUrl and coverArt | Lars-Dominik Braun | 1 | -0/+2 | |
2012-05-02 | Really delete seed suggestions | Lars-Dominik Braun | 6 | -83/+14 | |
There does not seem to be an API call for that. | |||||
2012-05-02 | piano: Audio format support | Lars-Dominik Braun | 3 | -27/+29 | |
Ask Pandora for audio format requested by user. Closes #244. | |||||
2012-05-01 | piano: Remove old blowfish keys | Lars-Dominik Braun | 2 | -436/+0 | |
2012-05-01 | Don’t hardcode passwords | Lars-Dominik Braun | 9 | -33/+97 | |
It’s a bad idea to hardcode these, although playback does not work with non-android login yet. | |||||
2012-05-01 | piano: Split piano.c into request.c and response.c | Lars-Dominik Braun | 5 | -1099/+1169 | |
2012-05-01 | piano: Move to JSON API (v5) | Lars-Dominik Braun | 11 | -2549/+755 | |
In random order: Thanks to Chris Eby for his work on pithos, to an anonymous coward for sending me his Android client, to Alex Howard for sending me the webOS client, to ZigZagJoe for providing a temporary fix and thanks to everyone who sent Pandora a message. Although there are a few rough edges here and there this fixes #236. | |||||
2012-04-24 | Back to -dev | Lars-Dominik Braun | 1 | -1/+1 | |
2012-04-24 | Prepare for release 2012.04.24 | Lars-Dominik Braun | 1 | -1/+1 | |
2012-04-20 | Don’t unlock mutex that is not locked | Lars-Dominik Braun | 1 | -1/+3 | |
Strict pthread implementations (like OpenBSD’s rthreads with PTHREAD_MUTEX_TYPE_STRICT_NP set) don’t allow unlocking a mutex that is not locked, resulting in abort() being called. Always aquiring the lock before unlocking it while skipping to the next song fixes this. Thanks to David Coppa. | |||||
2012-04-14 | Add force_tls setting | Lars-Dominik Braun | 3 | -3/+8 | |
Use TLS for all actions when requested. Closes #234 | |||||
2012-03-31 | Warn if ctl is not a fifo | Lars-Dominik Braun | 1 | -3/+13 | |
Ordinary files are not supported and cause problems, so close the fd and print a warning instead. Thanks to Sergey Bronnikov for the initial patch. | |||||
2012-03-27 | Initialize fd correctly with -1 | Lars-Dominik Braun | 1 | -1/+4 | |
Thanks to Perette Barella. | |||||
2012-03-17 | Auto-select last remaining item of filtered list | Lars-Dominik Braun | 6 | -21/+42 | |
See #231. | |||||
2012-02-24 | Don’t use custom format output as format string | Lars-Dominik Braun | 1 | -3/+3 | |
It may contain %’s and crashes. Closes #225. | |||||
2012-02-22 | Minor player cleanup | Lars-Dominik Braun | 2 | -28/+35 | |
Move player buffer to heap, a few const’s here and there, increase header buffer size, fix comments. | |||||
2012-01-20 | piano: DAILY_SKIP_LIMIT_REACHED added | Lars-Dominik Braun | 3 | -0/+7 | |
See #214 | |||||
2012-01-20 | piano: Make sync response parser NUL-byte aware | Lars-Dominik Braun | 4 | -20/+26 | |
Fixes #207 | |||||
2012-01-13 | piano: New error EXCESSIVE_ACTIVITY | Lars-Dominik Braun | 3 | -0/+7 | |
See #208 | |||||
2012-01-12 | Eliminate concurrent use of (un-)buffered I/O | Lars-Dominik Braun | 1 | -1/+2 | |
Closes #201 | |||||
2012-01-11 | TLS is enabled per-request now | Lars-Dominik Braun | 1 | -1/+0 | |
2012-01-10 | Back to -dev | Lars-Dominik Braun | 1 | -1/+1 | |
2012-01-10 | Prepare for release 2012.01.10 | Lars-Dominik Braun | 1 | -1/+1 | |
2012-01-10 | HTTP/1.1 compliant CONNECT | Lars-Dominik Braun | 1 | -1/+4 | |
Host: is mandatory. | |||||
2012-01-10 | getFragment does not support TLS any more | Lars-Dominik Braun | 3 | -0/+8 | |
You can’t handle the load? Closes #202 | |||||
2011-12-24 | Avoid struct padding where possible | Lars-Dominik Braun | 4 | -58/+64 | |
Pointed out by -Wpadding. Does not decrease memory usage/binary size though. | |||||
2011-12-24 | Fix warnings found by -Wwrite-strings | Lars-Dominik Braun | 2 | -5/+6 | |
Can’t fix all of them; ezxml is a mess :( |