iredadmin-ose / libs / pgsql / core.py

Diff from to

libs/pgsql/core.py

             accounts = [str(v) for v in accounts if iredutils.isEmail(v)]
             sql_vars = {'accounts': accounts, }
             try:
-                self.conn.delete(
-                    'mailbox',
-                    vars=sql_vars,
-                    where='username IN $accounts',
-                )
+                for tbl in ['mailbox', 'used_quota',
+                            'recipient_bcc_user', 'sender_bcc_user',
+                           ]:
+                    self.conn.delete(
+                        tbl,
+                        vars=sql_vars,
+                        where='username IN $accounts',
+                    )
+
                 self.conn.delete(
                     'alias',
                     vars=sql_vars,
                     where='address IN $accounts',
                 )
-                self.conn.delete(
-                    'recipient_bcc_user',
-                    vars=sql_vars,
-                    where='username IN $accounts',
-                )
-                self.conn.delete(
-                    'sender_bcc_user',
-                    vars=sql_vars,
-                    where='username IN $accounts',
-                )
 
                 # Remove users from alias.goto.
                 try:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.