From 67e0e32b86885df705a92cdc971a6085c4a7c1ba Mon Sep 17 00:00:00 2001 From: Attila Molnar Date: Wed, 16 Apr 2014 13:20:39 +0200 Subject: m_spanningtree Add ServerCommand::ExtractTS() to convert string to raw TS Throws a ProtocolException if the input is invalid --- src/modules/m_spanningtree/fmode.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src/modules/m_spanningtree/fmode.cpp') diff --git a/src/modules/m_spanningtree/fmode.cpp b/src/modules/m_spanningtree/fmode.cpp index 5627b023b..036a94947 100644 --- a/src/modules/m_spanningtree/fmode.cpp +++ b/src/modules/m_spanningtree/fmode.cpp @@ -24,13 +24,7 @@ /** FMODE command - server mode with timestamp checks */ CmdResult CommandFMode::Handle(User* who, std::vector& params) { - time_t TS = ConvToInt(params[1]); - if (!TS) - { - ServerInstance->Logs->Log(MODNAME, LOG_DEFAULT, "*** BUG? *** TS of 0 sent to FMODE. Are some services authors smoking craq, or is it 1970 again?. Dropping link."); - ServerInstance->SNO->WriteToSnoMask('d', "WARNING: The server %s is sending FMODE with a TS of zero. Total craq, dropping link.", who->server->GetName().c_str()); - return CMD_INVALID; - } + time_t TS = ServerCommand::ExtractTS(params[1]); /* Extract the TS value of the object, either User or Channel */ time_t ourTS; -- cgit v1.3.1-10-gc9f91