diff options
| author | 2006-07-03 12:56:31 +0000 | |
|---|---|---|
| committer | 2006-07-03 12:56:31 +0000 | |
| commit | c8afadf9393178a3291121d669532b5970abac1c (patch) | |
| tree | 8635a8e3787fc9e78399248bf82a18d4c5866192 /src/modules/m_spanningtree.cpp | |
| parent | Just to be really anal, typo fix in comment (diff) | |
| download | inspircd++-c8afadf9393178a3291121d669532b5970abac1c.tar.gz inspircd++-c8afadf9393178a3291121d669532b5970abac1c.tar.bz2 inspircd++-c8afadf9393178a3291121d669532b5970abac1c.zip | |
Cleanups, change ugly if(\!*line.c_str()) to if(line.empty()); remove some craq..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4107 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules/m_spanningtree.cpp')
| -rw-r--r-- | src/modules/m_spanningtree.cpp | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/src/modules/m_spanningtree.cpp b/src/modules/m_spanningtree.cpp index f9a4faffb..841206b8f 100644 --- a/src/modules/m_spanningtree.cpp +++ b/src/modules/m_spanningtree.cpp @@ -2213,36 +2213,28 @@ class TreeSocket : public InspSocket bool ProcessLine(std::string line) { - if (!*line.c_str()) + std::deque<std::string> params; + irc::string command; + std::string prefix; + + if (line.empty()) return true; line = line.substr(0, line.find_first_of("\r\n")); log(DEBUG,"IN: %s", line.c_str()); - - std::deque<std::string> params; this->Split(line.c_str(),true,params); - - irc::string command = ""; - std::string prefix = ""; - + if ((params[0][0] == ':') && (params.size() > 1)) { - prefix = params[0]; - command = params[1].c_str(); - char* pref = (char*)prefix.c_str(); - prefix = ++pref; - params.pop_front(); - params.pop_front(); - } - else - { - prefix = ""; - command = params[0].c_str(); + prefix = params[0].substr(1); params.pop_front(); } + command = params[0].c_str(); + params.pop_front(); + if ((!this->ctx_in) && (command == "AES")) { std::string sserv = params[0]; |
