Fix monthly bandwidth for websites

Fix monthly bandwidth for websites:
https://github.com/usmannasir/cyberpanel/issues/1496
This commit is contained in:
Master3395
2025-09-12 10:41:11 +02:00
parent 3d72839b33
commit 583680ff90
9 changed files with 614 additions and 28 deletions

View File

@@ -141,12 +141,11 @@ class cacheManager:
@staticmethod
def monthlyCleanUP():
try:
# Reset email bandwidth limits
for domain, domainOBJ in cacheManager.domains.items():
domaindb = Domains.objects.get(domain=domain)
dbDomain = DomainLimits.objects.get(domain=domaindb)
for email, emailOBJ in domainOBJ.emails.items():
emailID = EUsers.objects.get(email=email)
dbEmail = EmailLimits.objects.get(email=emailID)
@@ -160,6 +159,10 @@ class cacheManager:
dbDomain.monthlyUsed = 0
dbDomain.save()
# Reset website bandwidth usage
from plogical.bandwidthReset import BandwidthReset
BandwidthReset.resetWebsiteBandwidth()
except BaseException as msg:
logging.writeToFile(str(msg) + ' [cacheManager.monthlyCleanUP]')