Skip to content

Simplify the help system by removing the cooldown when the channel is closed #994

@MarkKoz

Description

@MarkKoz

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions