diff options
Diffstat (limited to 'src/modules/extra/m_sqlite3.cpp')
| -rw-r--r-- | src/modules/extra/m_sqlite3.cpp | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/modules/extra/m_sqlite3.cpp b/src/modules/extra/m_sqlite3.cpp index e5693b61f..58a33c510 100644 --- a/src/modules/extra/m_sqlite3.cpp +++ b/src/modules/extra/m_sqlite3.cpp @@ -446,21 +446,15 @@ class ModuleSQLite3 : public Module private: ConnMap connections; unsigned long currid; + ServiceProvider sqlserv; public: ModuleSQLite3() - : currid(0) + : currid(0), sqlserv(this, "SQL/sqlite", SERVICE_DATA) { - ServerInstance->Modules->UseInterface("SQLutils"); - - if (!ServerInstance->Modules->PublishFeature("SQL", this)) - { - throw ModuleException("m_sqlite3: Unable to publish feature 'SQL'"); - } ReadConf(); - ServerInstance->Modules->PublishInterface("SQL", this); Implementation eventlist[] = { I_OnRehash }; ServerInstance->Modules->Attach(eventlist, this, 1); } @@ -469,10 +463,6 @@ class ModuleSQLite3 : public Module { ClearQueue(); ClearAllConnections(); - - ServerInstance->Modules->UnpublishInterface("SQL", this); - ServerInstance->Modules->UnpublishFeature("SQL"); - ServerInstance->Modules->DoneWithInterface("SQLutils"); } void ClearQueue() |
