Skip to content

Commit

Permalink
feat: Add disconnect on kick setting
Browse files Browse the repository at this point in the history
  • Loading branch information
popstarfreas committed Mar 20, 2024
1 parent b494a1e commit 7416aff
Show file tree
Hide file tree
Showing 7 changed files with 84 additions and 10 deletions.
9 changes: 6 additions & 3 deletions app/node_modules/dimensions/client.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 25 additions & 0 deletions app/node_modules/dimensions/configloader.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 19 additions & 7 deletions app/node_modules/dimensions/terrariaserverpackethandler.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions app/spec/dimensions/clientcommandhandlerspec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ describe("ClientCommandHandler", () => {
},
language: Language.english,
debuffOnSwitch: { enabled: false },
disconnectOnKick: { type: "never" },
};
mitm = Mitm();
clientSocketDataHandlers = [];
Expand Down
1 change: 1 addition & 0 deletions app/spec/dimensions/clientspec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ describe("client", () => {
},
language: Language.english,
debuffOnSwitch: { enabled: false },
disconnectOnKick: { type: "never" },
};
mitm = Mitm();
clientSocketDataHandlers = [];
Expand Down
16 changes: 16 additions & 0 deletions config.js.example
Original file line number Diff line number Diff line change
Expand Up @@ -201,5 +201,21 @@ exports.ConfigSettings = {
debuffOnSwitch: {
enabled: true,
}

// Decides what happens when a terraria server kicks a client
//
// Examples:
//
// disconnectOnKick: {
// type: "always",
// }
//
// disconnectOnKick {
// type: "onKickReasonPrefix",
// kickReasonPrefixes: ["Kicked: !disconnect"],
// }
disconnectOnKick: {
type: "never",
}
}
};
16 changes: 16 additions & 0 deletions config.js.quickstart
Original file line number Diff line number Diff line change
Expand Up @@ -148,5 +148,21 @@ exports.ConfigSettings = {
debuffOnSwitch: {
enabled: true,
}

// Decides what happens when a terraria server kicks a client
//
// Examples:
//
// disconnectOnKick: {
// type: "always",
// }
//
// disconnectOnKick {
// type: "onKickReasonPrefix",
// kickReasonPrefixes: ["Kicked: !disconnect"],
// }
disconnectOnKick: {
type: "never",
}
}
};

0 comments on commit 7416aff

Please sign in to comment.