diff options
author | Adam <Adam@anope.org> | 2010-08-28 23:17:33 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-08-28 23:17:33 -0400 |
commit | 4319319f979c3b288f8f355915aa33541721810c (patch) | |
tree | d13a91175ad1e0ca9ce56a1f0338e6e5e1cfe875 /src/main.cpp | |
parent | e820e1af0d01011dbe9d91d2971cc3518f7f3d42 (diff) |
Burst back our juped servers if we disconnect
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.cpp b/src/main.cpp index 79dcd3b00..64e755b7c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -541,7 +541,9 @@ int main(int ac, char **av, char **envp) } Me->SetFlag(SERVER_SYNCING); - Me->ClearLinks(); + for (unsigned i = Me->GetLinks().size(); i > 0; --i) + if (!Me->GetLinks()[i - 1]->HasFlag(SERVER_JUPED)) + delete Me->GetLinks()[i - 1]; unsigned j = 0; for (; j < (Config->MaxRetries ? Config->MaxRetries : j + 1); ++j) |