diff options
| author | 2018-12-21 12:37:22 -0600 | |
|---|---|---|
| committer | 2018-12-21 19:37:22 +0100 | |
| commit | 7530285740c2db1bc4457859b0d5f2436e0ed113 (patch) | |
| tree | 89635613725a1b7ad6e262d7e3035a518d42e8d2 /src/modules/m_setidle.cpp | |
| parent | Fix thinking that 1202 protocol servers have not finished bursting. (diff) | |
Only parse valid durations, don't treat invalid multipliers as seconds (#1538)
Diffstat (limited to 'src/modules/m_setidle.cpp')
| -rw-r--r-- | src/modules/m_setidle.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/modules/m_setidle.cpp b/src/modules/m_setidle.cpp index 37984030b..8bca7000b 100644 --- a/src/modules/m_setidle.cpp +++ b/src/modules/m_setidle.cpp @@ -40,8 +40,8 @@ class CommandSetidle : public SplitCommand CmdResult HandleLocal(LocalUser* user, const Params& parameters) CXX11_OVERRIDE { - int idle = InspIRCd::Duration(parameters[0]); - if (idle < 1) + unsigned long idle; + if (!InspIRCd::Duration(parameters[0], idle)) { user->WriteNumeric(ERR_INVALIDIDLETIME, "Invalid idle time."); return CMD_FAILURE; |
