Hi Here's a patch for the CREATE bug.
I made up the following test network:
Amsterdam.NL.Eu.UnderNet.org [1 clients]
|-Services.FR.Eu.Undernet.org (3514s) [2 clients]
`-London.UK.Eu.UnderNet.org (0s) [1 clients]
I've reproduced the bug, and I among all the possible corrections I've
considered, I prefer this one:
- On CREATE, do not send a join to remote servers if the channel already
exists. A join will be sent to remotes when executing the join for the first
CREATE. Works with channels CREATEd during net splits too.
See attached the diff -u.
Mark
[ _ideal_ ]
m_create.c.diff
Description: Binary data
