Commit Graph

8 Commits

Author SHA1 Message Date
efim ea85460c0a fix: remove all marks when noone speaks next
if room comes to a state where last person stopped speaking,
then setting room to clean state is logical,
next person to start speaking is the only reference point
2023-12-03 14:39:40 +00:00
efim de8a661952 fix: mark return logic
setting marks for all levels between current speaker and next speker (on
conversation level raise)

and for 'count from' - check higher levels for a mark for potential use
so that 'extend' raised to 'meta' would still count 'next topic' as
going from previously 'extending' person

now going down by many levels - starts from marked person due to 'count from' logic
that uses marks from higher level if current level doesn't have a mark
but also going down by 1 step keeps the marks until we return to initially diverged
conversation layer
2023-11-28 06:29:07 +00:00
efim 0d4e10be40 fix: failing tests after Mark logic 2023-11-25 15:29:50 +00:00
efim 077537a1e3 fix: having mark and same raised gesture
previously didn't check everyone, and person with mark and gesture is
last in the circle
2023-11-22 05:03:14 +00:00
efim a10e3433a4 fix: test compilation 2023-11-21 18:07:41 +00:00
efim 16df084928 feat: saving person pass across logout/rejoin 2023-11-11 09:22:40 +00:00
efim 517fda2512 feat: tests and bugfix for 'lower hand' 2023-11-11 08:05:28 +00:00
efim 89982d5c39 feat: initial test for release hand 2023-11-09 06:48:30 +00:00