fix issue 16
This commit is contained in:
@@ -516,14 +516,15 @@ class Server(MCSLayer):
|
|||||||
self.readDomainParams(data)
|
self.readDomainParams(data)
|
||||||
self._clientSettings = gcc.readConferenceCreateRequest(Stream(ber.readOctetString(data)))
|
self._clientSettings = gcc.readConferenceCreateRequest(Stream(ber.readOctetString(data)))
|
||||||
|
|
||||||
i = 1
|
if not self._clientSettings.CS_NET is None:
|
||||||
for channelDef in self._clientSettings.getBlock(gcc.MessageType.CS_NET).channelDefArray._array:
|
i = 1
|
||||||
self._serverSettings.getBlock(gcc.MessageType.SC_NET).channelIdArray._array.append(UInt16Le(i + Channel.MCS_GLOBAL_CHANNEL))
|
for channelDef in self._clientSettings.CS_NET.channelDefArray._array:
|
||||||
#if channel can be handle by serve add it
|
self._serverSettings.SC_NET.channelIdArray._array.append(UInt16Le(i + Channel.MCS_GLOBAL_CHANNEL))
|
||||||
for serverChannelDef, layer in self._virtualChannels:
|
#if channel can be handle by serve add it
|
||||||
if channelDef.name == serverChannelDef.name:
|
for serverChannelDef, layer in self._virtualChannels:
|
||||||
self._channels[i + Channel.MCS_GLOBAL_CHANNEL] = layer
|
if channelDef.name == serverChannelDef.name:
|
||||||
i += 1
|
self._channels[i + Channel.MCS_GLOBAL_CHANNEL] = layer
|
||||||
|
i += 1
|
||||||
|
|
||||||
self.sendConnectResponse()
|
self.sendConnectResponse()
|
||||||
self.setNextState(self.recvErectDomainRequest)
|
self.setNextState(self.recvErectDomainRequest)
|
||||||
|
|||||||
Reference in New Issue
Block a user