From ac644a07d8ca8cfce9fa3a2a5a3ae519dc757bc8 Mon Sep 17 00:00:00 2001 From: "usman@cyberpersons.com" Date: Fri, 3 Feb 2023 20:07:04 +0500 Subject: [PATCH] possible fix of https://community.cyberpanel.net/t/snappymail-does-not-show-email-folders-for-subdomain-domain-com-websites/40026 --- plogical/upgrade.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plogical/upgrade.py b/plogical/upgrade.py index 130f47a71..caa04819e 100755 --- a/plogical/upgrade.py +++ b/plogical/upgrade.py @@ -534,13 +534,14 @@ $cfg['Servers'][$i]['LogoutURL'] = 'phpmyadminsignin.php?logout'; ## take care of auto create folders labsData = open(labsPath, 'r').read() + labsDataLines = open(labsPath, 'r').readlines() if labsData.find('autocreate_system_folders') > -1: command = "sed -i 's|autocreate_system_folders = Off|autocreate_system_folders = On|g' %s" % (labsPath) Upgrade.executioner(command, 'mkdir snappymail configs', 0) else: WriteToFile = open(labsPath, 'w') - for lines in open(labsPath, 'r').readlines(): + for lines in labsDataLines: if lines.find('[labs]') > -1: WriteToFile.write(lines) WriteToFile.write(f'autocreate_system_folders = On\n') @@ -550,9 +551,11 @@ $cfg['Servers'][$i]['LogoutURL'] = 'phpmyadminsignin.php?logout'; ##take care of imap_folder_list_limit + labsDataLines = open(labsPath, 'r').readlines() + if labsData.find('imap_folder_list_limit') == -1: WriteToFile = open(labsPath, 'w') - for lines in open(labsPath, 'r').readlines(): + for lines in labsDataLines: if lines.find('[labs]') > -1: WriteToFile.write(lines) WriteToFile.write(f'imap_folder_list_limit = 0\n')