Results 2 comments of Sonny

same issue, OnBehalfOfSubID is discarded in my case, and server reject my message.

i found that logon procedure handled in session.go ``` func (s *session) sendLogonInReplyTo(resetStore, setResetSeqNum bool, inReplyTo *Message) error { logon := NewMessage() logon.Header.SetField(tagMsgType, FIXString("A")) logon.Header.SetField(tagBeginString, FIXString(s.sessionID.BeginString)) logon.Header.SetField(tagTargetCompID, FIXString(s.sessionID.TargetCompID)) logon.Header.SetField(tagSenderCompID, FIXString(s.sessionID.SenderCompID))...