void OnLogin(object sender)
{
Trace.Call(sender);
var builder = CreateMessageBuilder();
builder.AppendEventPrefix();
builder.AppendText(_("Authenticated"));
Session.AddMessageToChat(Chat, builder.ToMessage());
RequestCapabilities(JabberClient.Server, JabberClient.Server);
OnConnected(EventArgs.Empty);
foreach (var chat in Chats) {
if (chat is PersonChatModel) {
Session.EnableChat(chat);
Session.SyncChat(chat);
} else if (chat is XmppGroupChatModel) {
var muc = (XmppGroupChatModel)chat;
JoinRoom(muc.ID, muc.OwnNickname, muc.Password);
}
}
}