private void OnClientLogin(object sender) { var mucManager = new MucManager(_client); var rooms = _api.GetAllRooms(); foreach (var room in rooms.Items) { var roomInfo = _api.GetRoom(room.Id); var jid = new Jid(roomInfo.XmppJid); mucManager.JoinRoom(jid, _botUser.Name); Rooms.Add(room.Name); LogRooms.Add(room.Name); Logger.Info(string.Format("Joined Room '{0}'", room.Name)); } }
private void OnClientLogin(object sender) { var mucManager = new MucManager(_client); var rooms = _api.GetAllRooms(); foreach (var room in rooms.Items.Where(r => _roomList.Count == 0 || r.Name != null && _roomList.Contains(r.Name.ToUpper()))) { var roomInfo = _api.GetRoom(room.Id); _roomMap.Add(roomInfo.XmppJid, room.Id); var jid = new Jid(roomInfo.XmppJid); mucManager.JoinRoom(jid, _botUser.Name); Rooms.Add(room.Name); LogRooms.Add(room.Name); Logger.Info(string.Format("Joined Room '{0}'", room.Name)); } }