View Issue Details

IDProjectCategoryView StatusLast Update
0003701unrealircdpublic2013-01-09 09:59
Reporternate Assigned Tonate  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionno change required 
PlatformAll supportedOSAll supportedOS VersionAll supported
Product Version3.3-alpha0 
Summary0003701: Quick re-route/autoconnect controls
DescriptionAn idea for the implementation of a reroute {} block object that would basically provide structure for quick re-routing of servers based on the structure given (eg; /reroute EU) and possibly be a more controlled 'autoconnect' for hubs rather than having an autoconnect defined per-link block.

An example structure of sorts would be something perhaps like;

reroute {
    route "EU" {
        server "serv1.de.network.tld";
        server "serv3.uk.network.tld";
        server "serv4.nl.network.tld";
        autoconnects "yes";
    };
    route "US" {
        server "serv2.us.network.tld";
        server "serv5.ca.network.tld";
        autoconnects "no";
    };
);

To describe the command down into basics, it would basically take /reroute US, do a squit of all 'server' listed directives, and do /connect commands using the server port remote format (port would be taken from that of which is listed in the proper link {} block for 'server', also noting that there MUST be a link{} block for the servers listed per reroute::route directives listing.

the reroute::route::autoconnects would be default 'no'/'off' if not defined.

If an item found under reroute::route does not have a link {} block defined to it, it will either be ignored or the whole reoute subdirective of reroute will be ignored for that setting.
TagsNo tags attached.
3rd party modules

Activities

Jobe

2008-06-11 09:57

reporter   ~0015304

Perhaps as an addition, a priority per server in the route sub blocks, could be added. Allowing connecting to hub's based on priority.

syzop

2013-01-09 09:59

administrator   ~0017308

IMO this is an unncessary feature. Thanks to 3.2.8(?) improved linking, you can just have them (re)connection rapidly to multiple servers, there's no longer a race condition if you connect to two servers at the same time and your net falling apart, like it was a few years ago.
Thus, no need for complicated things like this.

Issue History

Date Modified Username Field Change
2008-06-11 06:08 nate New Issue
2008-06-11 06:08 nate Status new => assigned
2008-06-11 06:08 nate Assigned To => nate
2008-06-11 06:08 nate QA => No need for QA
2008-06-11 06:08 nate U4: Need for upstream patch => No need for upstream InspIRCd patch
2008-06-11 06:08 nate U4: Upstream notification of bug => Not decided
2008-06-11 06:08 nate U4: Contributor working on this => None
2008-06-11 09:57 Jobe Note Added: 0015304
2013-01-09 09:59 syzop Note Added: 0017308
2013-01-09 09:59 syzop Status assigned => resolved
2013-01-09 09:59 syzop Resolution open => no change required