mirror of
https://github.com/discourse/discourse.git
synced 2024-12-05 06:43:39 +08:00
dcaa719363
Subscriptions manager have been a pain since the beginning, one of the problem is that thread and channels behave mostly the same but with various small difference which I expect to increase over time. Trying to use subclasses for this case has proven to be a mistake, this commit now uses a class for each case (channel, thread) which for now contains a lot of duplication, which might be reduced in the future but has the merit to make reasoning about each case very simple. This refactor is fixing a bug introduced in |
||
---|---|---|
.. | ||
javascripts |