meebey / smuxi

Smuxi is an user-friendly and free IRC client for Linux, Windows and Mac OS X based on GNOME / GTK+
https://smuxi.im/
GNU General Public License v2.0
172 stars 46 forks source link

Fix/statemachine #197

Closed oli-obk closed 9 years ago

oli-obk commented 9 years ago

the only two issues left with this are found in the following event sequence: Add -> Sync -> Sync -> Disable -> Sync the second sync will be stored and the third will never happen (and also get stored). since the explicit state-machine doesn't know about disable, there's no state change that happened from sync to disable.

meebey commented 9 years ago

Your state machine has already proven how buggy Smuxi's sync code currently is. I will work on a snapshot based approach instead of trying to fix something that is broken by design.

oli-obk commented 9 years ago

we discussed this in irc, i just wanted to log it here :)