summaryrefslogtreecommitdiff
path: root/src/libpiano/piano.c
AgeCommit message (Collapse)AuthorFilesLines
2020-08-08Allow changing station modeLars-Dominik Braun1-0/+12
Fixes #700.
2017-10-02Show station in song listsLars-Dominik Braun1-1/+5
Iff song’s station is not the current station. This is only the case for the song history right now. Closes #638
2015-08-10Move feature test macros to config.hLars-Dominik Braun1-5/+1
I removed most of the *BSD-related stuff, because I can’t test these. If this breaks your build, send me a patch please.
2013-08-07piano: Generic linked listsLars-Dominik Braun1-12/+15
Introduces generic linked list structure and functions (like append, delete, …). Removes a lot of copy&pasted code and improves code readability/reusability. Heads up: This change breaks libpiano’s ABI.
2013-07-02piano: Check for libgcrypt errorsLars-Dominik Braun1-9/+23
Fixes mysterious segfaults from issue #369 and #293.
2013-03-08piano: Add error message for code 1039Lars-Dominik Braun1-0/+4
See #352.
2012-06-09piano: Select quality instead of audio formatLars-Dominik Braun1-0/+4
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-07piano: More error messagesLars-Dominik Braun1-0/+8
2012-06-06piano: Error message for LICENSING_RESTRICTIONSLars-Dominik Braun1-0/+5
Closes #272
2012-05-23piano: Fix ambiguous error message/return valueLars-Dominik Braun1-0/+4
Closes #263.
2012-05-02piano: Audio format supportLars-Dominik Braun1-25/+0
Ask Pandora for audio format requested by user. Closes #244.
2012-05-01Don’t hardcode passwordsLars-Dominik Braun1-2/+29
It’s a bad idea to hardcode these, although playback does not work with non-android login yet.
2012-05-01piano: Split piano.c into request.c and response.cLars-Dominik Braun1-1095/+1
2012-05-01piano: Move to JSON API (v5)Lars-Dominik Braun1-504/+642
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-01-20piano: DAILY_SKIP_LIMIT_REACHED addedLars-Dominik Braun1-0/+4
See #214
2012-01-20piano: Make sync response parser NUL-byte awareLars-Dominik Braun1-14/+13
Fixes #207
2012-01-13piano: New error EXCESSIVE_ACTIVITYLars-Dominik Braun1-0/+4
See #208
2012-01-10getFragment does not support TLS any moreLars-Dominik Braun1-0/+4
You can’t handle the load? Closes #202
2011-12-23Fix warnings found by -Wmissing-declarationsLars-Dominik Braun1-4/+4
2011-12-08piano: Fix memsetLars-Dominik Braun1-1/+1
See #192
2011-11-21piano: Update authenticateListener parametersLars-Dominik Braun1-0/+8
There are a few more parameters which I did not notice, since Pandora uses a strange JSON API (which returns XML!) for authentication now. See issue #187.
2011-11-09piano: Protocol version bump (v33)Lars-Dominik Braun1-68/+53
addFeedback call changed. Input keys changed. Thanks to ZigZagJoe. Closes #171
2011-10-22Support seed stationsLars-Dominik Braun1-1/+6
Fixes #165
2011-09-22piano: Protocol version bump (v32)Lars-Dominik Braun1-48/+46
Keys stay the same. Quickmix and seed suggestion API calls changed. Listener id is not part of the url any more. Bookmark API calls seem to be deprecated.
2011-07-14Defined _DARWIN_C_SOURCELars-Dominik Braun1-0/+1
Required to expose non-standard functions. Closes #138
2011-07-11Disable feature test macros on FreeBSDEitan Adler1-0/+2
Closes #136
2011-07-09piano: Protocol version bump (v31)Lars-Dominik Braun1-2/+9
Keys unchanged. Empty argument added to createStation. Thanks to ZigZagJoe!
2011-04-27piano: Protocol version bump (v30)Lars-Dominik Braun1-1/+1
No api changes. Thanks to ZigZagJoe for the keys.
2011-04-04piano: Added songDetailUrl to PianoSong_tLars-Dominik Braun1-0/+1
2011-03-21Update copyright years of touched filesLars-Dominik Braun1-1/+1
2011-03-21piano: New error REMOVING_TOO_MANY_SEEDSLars-Dominik Braun1-0/+4
2011-03-21piano: Delete seed supportLars-Dominik Braun1-0/+37
2011-03-21piano: Delete feedbackLars-Dominik Braun1-0/+21
2011-03-21piano: Add getStation supportLars-Dominik Braun1-15/+54
Response contains artist/song seeds and feedback data.
2011-02-07piano: xmlencode passwordLars-Dominik Braun1-2/+14
Fixes issue #87.
2010-12-27Change my email addressLars-Dominik Braun1-1/+1
Again. And hopefully the last time.
2010-12-26Better directory layoutLars-Dominik Braun1-0/+1114
Removed useless AUTHORS, COPYING and README files. Move manpage to contrib (it's not exactly source code).