Force unique stream name, use name as id

This commit is contained in:
badaix 2016-11-09 10:25:26 +01:00
parent d76aac0de7
commit 341466ceb5
7 changed files with 32 additions and 39 deletions

View file

@ -294,10 +294,10 @@ void StreamServer::onMessageReceived(StreamSession* connection, const msg::BaseM
// Assign and update stream
PcmStreamPtr stream = streamManager_->getStream(client->config.streamId);
if (stream == nullptr)
if (!stream)
{
stream = streamManager_->getDefaultStream();
client->config.streamId = stream->getUri().id();
client->config.streamId = stream->getId();
}
Config::instance().save();
@ -384,8 +384,8 @@ void StreamServer::start()
//TODO: check uniqueness of the stream
for (const auto& streamUri: settings_.pcmStreams)
{
PcmStream* stream = streamManager_->addStream(streamUri);
if (stream != NULL)
PcmStreamPtr stream = streamManager_->addStream(streamUri);
if (stream)
logO << "Stream: " << stream->getUri().toJson() << "\n";
}
streamManager_->start();