- chat = [JubGtkChatUI alloc];
- [[chat initWithTitle: title
- sendBlock: ^(OFString *text) {
- XMPPMessage *msg =
- [XMPPMessage messageWithType: @"chat"];
- msg.to = message.from;
- msg.body = text;
- [connection sendStanza: msg];
-
- [chat addMessage: msg.body
- sender: [message.to bareJID]];
- }] autorelease];
+
+ chat = [[[JubGtkChatUI alloc]
+ initWithTitle: title
+ closeBlock: ^{
+ [chatMap removeObjectForKey:
+ [message.from bareJID]];
+ }
+ sendBlock: ^(OFString *text) {
+ XMPPMessage *msg =
+ [XMPPMessage messageWithType: @"chat"];
+ msg.to = message.from;
+ msg.body = text;
+ [connection sendStanza: msg];
+ }
+ ] autorelease];