mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-04-28 11:47:48 +02:00
choose streaming destination for destination port
This commit is contained in:
parent
45cb98c8de
commit
7b938b246a
2 changed files with 15 additions and 1 deletions
|
@ -371,11 +371,24 @@ namespace client
|
|||
switch (buf[9])
|
||||
{
|
||||
case PROTOCOL_TYPE_STREAMING:
|
||||
{
|
||||
// streaming protocol
|
||||
if (toPort) // not null
|
||||
{
|
||||
auto it = m_StreamingDestinationsByPorts.find (toPort);
|
||||
if (it != m_StreamingDestinationsByPorts.end ())
|
||||
{
|
||||
// found destination for specific port
|
||||
it->second->HandleDataMessagePayload (buf, length);
|
||||
break;
|
||||
}
|
||||
}
|
||||
// if port is zero, or destination for port not found, use default
|
||||
if (m_StreamingDestination)
|
||||
m_StreamingDestination->HandleDataMessagePayload (buf, length);
|
||||
else
|
||||
LogPrint ("Missing streaming destination");
|
||||
}
|
||||
break;
|
||||
case PROTOCOL_TYPE_DATAGRAM:
|
||||
// datagram protocol
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue