go-sip-ua
go-sip-ua copied to clipboard
关于handler条件竞争问题
stack.OnRequest(sip.INVITE, ua.handleInvite)
stack.OnRequest(sip.ACK, ua.handleACK)
stack.OnRequest(sip.BYE, ua.handleBye)
stack.OnRequest(sip.CANCEL, ua.handleCancel)
这里注册的handler中都操作了s.status = status
在收到response的时候可能会导致写入错误的状态
看样子需要在Session 中为status 加锁.