Skip to content

Proposal: Rework Connection manager #2235

@quinchs

Description

@quinchs

Proposal

The connection manager has been the core backbone to the websocket and voice client. It's been keeping bots alive for over 5 years, it's code is very complex and hard to diagnose when things go wrong. The proposal is to rewrite it with the new C# 10 features from the ground up, removing all the tricks used at the era of its initial creation.

Currently there have been some hiccups in v2 and v3 with the connection manager that have been really hard to diagnose/fix, ex: #2126. There can also be some improvements made within the code thanks to new C# features that were simply non-existent when the original was created.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Proposals

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions