I get the sense that few members appropriately make use of the ability to claim multiple channels. This feature made more sense when the system was first designed because members couldn't close their own channel. Now, it just adds complexity to the code that isn't worth keeping around if no one is relying on this feature. It would be simpler to remove the cooldown when the channel goes dormant rather than having a separate task scheduled for a different time.
Should this ability be removed to simplify the code? I am in favour of removing it. The amount of members claiming multiple channels could be tracked as a stat. However, the removal may be uncontroversial, so that stat may be unnecessary.
I'm setting this to high priority since I foresee this to be very helpful to get out of the way before tackling some of the race condition issues in the system.
I get the sense that few members appropriately make use of the ability to claim multiple channels. This feature made more sense when the system was first designed because members couldn't close their own channel. Now, it just adds complexity to the code that isn't worth keeping around if no one is relying on this feature. It would be simpler to remove the cooldown when the channel goes dormant rather than having a separate task scheduled for a different time.
Should this ability be removed to simplify the code? I am in favour of removing it. The amount of members claiming multiple channels could be tracked as a stat. However, the removal may be uncontroversial, so that stat may be unnecessary.
I'm setting this to high priority since I foresee this to be very helpful to get out of the way before tackling some of the race condition issues in the system.