+- (void)Jub_closeSubscribeDialogForRosterItem: (XMPPRosterItem*)rosterItem
+{
+ // Close subscripton dialogs, answered on another client
+ GtkDialog *dialog;
+ OFString *subscription = rosterItem.subscription;
+ OFString *bareJID = [rosterItem.JID bareJID];
+
+ if (([subscription isEqual: @"from"] ||
+ [subscription isEqual: @"both"]) &&
+ (dialog = [_subDialogMap valueForKey: bareJID]) != NULL)
+ gtk_dialog_response(dialog, GTK_RESPONSE_NONE);
+}
+