*/
virtual void WriteRemoteNotice(const std::string& text);
- void WriteRemoteNumeric(const Numeric::Numeric& numeric);
+ virtual void WriteRemoteNumeric(const Numeric::Numeric& numeric);
template <typename T1>
void WriteRemoteNumeric(unsigned int numeric, T1 p1)
: ::RemoteUser(uid, srv)
{
}
+
+void SpanningTree::RemoteUser::WriteRemoteNumeric(const Numeric::Numeric& numeric)
+{
+ CommandNum::Builder(this, numeric).Unicast(this);
+}
{
public:
RemoteUser(const std::string& uid, Server* srv);
+ void WriteRemoteNumeric(const Numeric::Numeric& numeric) CXX11_OVERRIDE;
};
void User::WriteRemoteNumeric(const Numeric::Numeric& numeric)
{
- const std::string& servername = (numeric.GetServer() ? numeric.GetServer()->GetName() : ServerInstance->Config->ServerName);
- SendText(BuildNumeric(servername, this, numeric.GetNumeric(), numeric.GetParams()));
+ WriteNumeric(numeric);
}
/* return 0 or 1 depending if users u and u2 share one or more common channels