]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/main.cpp
Add Inspircd::AddServices
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / main.cpp
index 8da34af53f3e5e364d1fad425df29feb3a93d2b6..fe2cfe9b62f98a8e5a074d5acaa47d4de2d5ea25 100644 (file)
@@ -610,6 +610,14 @@ void ModuleSpanningTree::OnUserConnect(LocalUser* user)
        params.push_back(":"+std::string(user->fullname));
        Utils->DoOneToMany(ServerInstance->Config->GetSID(), "UID", params);
 
+       for(Extensible::ExtensibleStore::const_iterator i = user->GetExtList().begin(); i != user->GetExtList().end(); i++)
+       {
+               ExtensionItem* item = i->first;
+               std::string value = item->serialize(FORMAT_NETWORK, user, i->second);
+               if (!value.empty())
+                       ServerInstance->PI->SendMetaData(user, item->name, value);
+       }
+
        Utils->TreeRoot->SetUserCount(1); // increment by 1
 }