/***************************************************************************
- * Copyright (C) 2005-2018 by the Quassel Project *
+ * Copyright (C) 2005-2022 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
#include "network.h"
-AliasManager& AliasManager::operator=(const AliasManager& other)
-{
- if (this == &other)
- return *this;
-
- SyncableObject::operator=(other);
- _aliases = other._aliases;
- return *this;
-}
-
int AliasManager::indexOf(const QString& name) const
{
for (int i = 0; i < _aliases.count(); i++) {
AliasManager::AliasList AliasManager::defaults()
{
AliasList aliases;
- aliases << Alias("j", "/join $0") << Alias("ns", "/msg nickserv $0") << Alias("nickserv", "/msg nickserv $0")
- << Alias("cs", "/msg chanserv $0") << Alias("chanserv", "/msg chanserv $0") << Alias("hs", "/msg hostserv $0")
- << Alias("hostserv", "/msg hostserv $0") << Alias("wii", "/whois $0 $0") << Alias("back", "/quote away");
+ aliases << Alias("j", "/join $0") << Alias("ns", "/quote nickserv $0") << Alias("nickserv", "/quote nickserv $0")
+ << Alias("cs", "/quote chanserv $0") << Alias("chanserv", "/quote chanserv $0") << Alias("hs", "/quote hostserv $0")
+ << Alias("hostserv", "/quote hostserv $0") << Alias("wii", "/whois $0 $0") << Alias("back", "/quote away")
+ << Alias("raw", "/quote $0");
#ifdef Q_OS_LINUX
// let's add aliases for scripts that only run on linux
command = command.replace(QString("$%1:ident").arg(j), (ircUser && !ircUser->user().isEmpty()) ? ircUser->user() : QString("*"));
// Nickname
- // Must be replaced last to avoid interferring with more specific aliases
+ // Must be replaced last to avoid interfering with more specific aliases
command = command.replace(QString("$%1").arg(j), params[j - 1]);
}
command = command.replace("$0", msg);