depositing Ether doesn't change participation status
The issues is located on line 255 in ChristmasDinner.sol.
When someone wants to participate in the dinner, but only through depositing Ether, his participation status won't be changed.
Could lead to not including actual participants in the list, if they don't check and use changeParticipationStatus() themselves.
Manual analysis.
Update the mapping
when the Ether deposit happens, as with the function deposit(address _token, uint256 _amount).
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.