Commit f55b1415 authored by Max Kellermann's avatar Max Kellermann

input/qobuz: move code to ExtractQobuzTrackId()

parent 67693c6a
......@@ -163,18 +163,28 @@ FinishQobuzInput()
delete qobuz_client;
}
static InputStreamPtr
OpenQobuzInput(const char *uri, Mutex &mutex, Cond &cond)
gcc_pure
static const char *
ExtractQobuzTrackId(const char *uri)
{
assert(qobuz_client != nullptr);
// TODO: what's the standard "qobuz://" URI syntax?
const char *track_id = StringAfterPrefix(uri, "qobuz://track/");
if (track_id == nullptr)
return nullptr;
const char *track_id;
if (*track_id == 0)
return nullptr;
// TODO: what's the standard "qobuz://" URI syntax?
return track_id;
}
track_id = StringAfterPrefix(uri, "qobuz://track/");
static InputStreamPtr
OpenQobuzInput(const char *uri, Mutex &mutex, Cond &cond)
{
assert(qobuz_client != nullptr);
if (track_id == nullptr || *track_id == 0)
const char *track_id = ExtractQobuzTrackId(uri);
if (track_id == nullptr)
return nullptr;
// TODO: validate track_id
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment