mirror of
https://git.xeondev.com/LR/S.git
synced 2026-03-21 23:22:21 +01:00
chore(confsv, gamesv): remove redundant while-loop from sleep fallback
This commit is contained in:
@@ -60,15 +60,13 @@ fn start(init: Init.Minimal, io: Io, gpa: Allocator) u8 {
|
||||
defer log.info("shutting down...", .{});
|
||||
|
||||
accept_loop: while (true) {
|
||||
const stream = server.accept(io) catch |err| switch (err) {
|
||||
const stream = server.accept(io) catch |accept_err| switch (accept_err) {
|
||||
error.Canceled => break, // Shutdown requested
|
||||
error.ProcessFdQuotaExceeded, error.SystemFdQuotaExceeded, error.SystemResources => {
|
||||
// System is overloaded. Stop accepting new connections for now.
|
||||
while (true) {
|
||||
if (io.sleep(.fromSeconds(1), preferred_clock)) break else |sleep_err| switch (sleep_err) {
|
||||
error.Canceled => break :accept_loop, // Shutdown requested
|
||||
}
|
||||
}
|
||||
io.sleep(.fromSeconds(1), preferred_clock) catch |err| switch (err) {
|
||||
error.Canceled => break :accept_loop, // Shutdown requested
|
||||
};
|
||||
|
||||
continue;
|
||||
},
|
||||
|
||||
@@ -70,15 +70,13 @@ fn start(init: Init.Minimal, io: Io, gpa: Allocator) u8 {
|
||||
defer log.info("shutting down...", .{});
|
||||
|
||||
accept_loop: while (true) {
|
||||
const stream = server.accept(io) catch |err| switch (err) {
|
||||
const stream = server.accept(io) catch |accept_err| switch (accept_err) {
|
||||
error.Canceled => break, // Shutdown requested
|
||||
error.ProcessFdQuotaExceeded, error.SystemFdQuotaExceeded, error.SystemResources => {
|
||||
// System is overloaded. Stop accepting new connections for now.
|
||||
while (true) {
|
||||
if (io.sleep(.fromSeconds(1), preferred_clock)) break else |sleep_err| switch (sleep_err) {
|
||||
error.Canceled => break :accept_loop, // Shutdown requested
|
||||
}
|
||||
}
|
||||
io.sleep(.fromSeconds(1), preferred_clock) catch |err| switch (err) {
|
||||
error.Canceled => break :accept_loop, // Shutdown requested
|
||||
};
|
||||
|
||||
continue;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user