Yann Leboulanger pushed to branch master at gajim / gajim

Commits:
c2184aaf by Yann Leboulanger at 2018-03-29T11:01:25+02:00
remove bookmark and close muc when destroying the room. Fixes #8862

- - - - -


2 changed files:

- gajim/common/connection.py
- gajim/groupchat_control.py


Changes:

=====================================
gajim/common/connection.py
=====================================
--- a/gajim/common/connection.py
+++ b/gajim/common/connection.py
@@ -2731,6 +2731,13 @@ class Connection(CommonConnection, ConnectionHandlers):
         if jid:
             destroy.setAttr('jid', jid)
         self.connection.send(iq)
+        i = 0
+        for bm in self.bookmarks:
+            if bm['jid'] == room_jid:
+                del self.bookmarks[i]
+                break
+            i += 1
+        self.store_bookmarks()
 
     def send_gc_status(self, nick, jid, show, status, auto=False):
         if not app.account_is_connected(self.name):


=====================================
gajim/groupchat_control.py
=====================================
--- a/gajim/groupchat_control.py
+++ b/gajim/groupchat_control.py
@@ -631,7 +631,6 @@ class GroupchatControl(ChatControlBase):
             'send-file-httpupload-' + self.control_id)
         httpupload.set_enabled(
             online and app.connections[self.account].httpupload)
-
         win.lookup_action('send-file-' + self.control_id).set_enabled(
             httpupload.get_enabled())
 
@@ -688,6 +687,10 @@ class GroupchatControl(ChatControlBase):
                     return
             app.connections[self.account].destroy_gc_room(
                 self.room_jid, reason, jid)
+            gui_menu_builder.build_bookmark_menu(self.account)
+            self.force_non_minimizable = True
+            self.parent_win.remove_tab(self, self.parent_win.CLOSE_COMMAND)
+            self.force_non_minimizable = False
 
         # Ask for a reason
         dialogs.DoubleInputDialog(_('Destroying %s') % '\u200E' + \



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/c2184aaf8cb126a2d48f44e3b33a705c0fcb28f1

---
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/c2184aaf8cb126a2d48f44e3b33a705c0fcb28f1
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to