2 * InspIRCd -- Internet Relay Chat Daemon
4 * Copyright (C) 2014 Attila Molnar <attilamolnar@hush.com>
6 * This file is part of InspIRCd. InspIRCd is free software: you can
7 * redistribute it and/or modify it under the terms of the GNU General Public
8 * License as published by the Free Software Foundation, version 2.
10 * This program is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
21 #include "translate.h"
23 std::string Translate::ModeChangeListToParams(const Modes::ChangeList::List& modes)
26 for (Modes::ChangeList::List::const_iterator i = modes.begin(); i != modes.end(); ++i)
28 const Modes::Change& item = *i;
29 ModeHandler* mh = item.mh;
30 if (!mh->GetNumParams(item.adding))
35 if (mh->IsPrefixMode())
37 User* target = ServerInstance->FindNick(item.param);
40 ret.append(target->uuid);
45 ret.append(item.param);