diff options
author | Adam <Adam@anope.org> | 2012-11-05 15:59:11 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2012-11-05 15:59:11 -0500 |
commit | d22e86376bb00f579c6cc98c7d1885c63ca2c5a9 (patch) | |
tree | 48903e59e3511590c2dee0c2e8fc36ef46ee676f /modules/commands/os_session.cpp | |
parent | fb56b3a53f0dc54cc36af5c9caf189bb71a3d5e9 (diff) |
Catch the exception from /os session view invalidip
Diffstat (limited to 'modules/commands/os_session.cpp')
-rw-r--r-- | modules/commands/os_session.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/modules/commands/os_session.cpp b/modules/commands/os_session.cpp index ef11462b8..2311b2ed2 100644 --- a/modules/commands/os_session.cpp +++ b/modules/commands/os_session.cpp @@ -198,7 +198,13 @@ class CommandOSSession : public Command void DoView(CommandSource &source, const std::vector<Anope::string> ¶ms) { Anope::string param = params[1]; - Session *session = session_service->FindSession(param); + Session *session = NULL; + + try + { + session = session_service->FindSession(param); + } + catch (const SocketException &) { } if (!session) source.Reply(_("\002%s\002 not found on session list."), param.c_str()); |