aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Addons/AddonMgr.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Addons/AddonMgr.h')
-rw-r--r--src/server/game/Addons/AddonMgr.h19
1 files changed, 3 insertions, 16 deletions
diff --git a/src/server/game/Addons/AddonMgr.h b/src/server/game/Addons/AddonMgr.h
index d6d1a6e90c9..89c4575591d 100644
--- a/src/server/game/Addons/AddonMgr.h
+++ b/src/server/game/Addons/AddonMgr.h
@@ -21,20 +21,7 @@
#include "Define.h"
#include <string>
-#include <list>
-
-struct AddonInfo
-{
- AddonInfo(const std::string& name, uint8 enabled, uint32 crc, uint8 state, bool crcOrPubKey)
- : Name(name), Enabled(enabled), CRC(crc), State(state), UsePublicKeyOrCRC(crcOrPubKey)
- { }
-
- std::string Name;
- uint8 Enabled;
- uint32 CRC;
- uint8 State;
- bool UsePublicKeyOrCRC;
-};
+#include <vector>
struct SavedAddon
{
@@ -60,10 +47,10 @@ struct BannedAddon
namespace AddonMgr
{
void LoadFromDB();
- void SaveAddon(AddonInfo const& addon);
+ void SaveAddon(std::string const& name, uint32 publicKeyCrc);
SavedAddon const* GetAddonInfo(const std::string& name);
- typedef std::list<BannedAddon> BannedAddonList;
+ typedef std::vector<BannedAddon> BannedAddonList;
BannedAddonList const* GetBannedAddons();
}