go-sip-ua icon indicating copy to clipboard operation
go-sip-ua copied to clipboard

关于handler条件竞争问题

Open Windforce17 opened this issue 3 years ago • 1 comments

	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的时候可能会导致写入错误的状态

Windforce17 avatar Mar 19 '21 13:03 Windforce17

看样子需要在Session 中为status 加锁.

cloudwebrtc avatar Mar 19 '21 14:03 cloudwebrtc