public static void HandleClearCache(Session session, params string[] parameters) { var mode = CacheType.All; if (parameters.Length > 0) { if (parameters[0].Contains("weenie", StringComparison.OrdinalIgnoreCase)) { mode = CacheType.Weenie; } if (parameters[0].Contains("spell", StringComparison.OrdinalIgnoreCase)) { mode = CacheType.Spell; } } if (mode.HasFlag(CacheType.Weenie)) { CommandHandlerHelper.WriteOutputInfo(session, "Clearing weenie cache"); DatabaseManager.World.ClearWeenieCache(); } if (mode.HasFlag(CacheType.Spell)) { CommandHandlerHelper.WriteOutputInfo(session, "Clearing spell cache"); DatabaseManager.World.ClearSpellCache(); WorldObject.ClearSpellCache(); } }