diff --git a/include/users.h b/include/users.h index 0d701f839..719957616 100644 --- a/include/users.h +++ b/include/users.h @@ -157,7 +157,7 @@ class CoreExport User : public Extensible /** Login the user to a NickCore * @param core The account the user is useing */ - void Login(NickCore *core); + virtual void Login(NickCore *core); /** Logout the user */ diff --git a/src/modules/mysql/db_mysql_execute.cpp b/src/modules/mysql/db_mysql_execute.cpp index 09578ab51..6a4cb1236 100644 --- a/src/modules/mysql/db_mysql_execute.cpp +++ b/src/modules/mysql/db_mysql_execute.cpp @@ -63,6 +63,7 @@ class FakeUser : public User void SendMessage(const std::string &, const char *, ...) { } void SendMessage(const std::string &, const std::string &) { } + void Login(NickCore *core) { nc = core; } NickCore *Account() const { return nc; } const bool IsIdentified() const { return nc ? true : false; } } SQLUser;