/// <summary> /// An infinite loop at a configured interval, updating various things in game. /// </summary> private static void Updater() { while (true) { Moderation.dropExpiredBans(); Messenger.Postmaster.dropInvalidMessages(); Rooms.dropInvalidFavoriteRoomEntries(); Rooms.destroyInactiveRoomInstances(); GC.Collect(); // Force garbage collecting Thread.Sleep(3 * 60000); // 3 minutes interval } }