Fix for statistics in IceWarp provider. Numbers given in kB instead of Bytes.

This commit is contained in:
Olov Karlsson 2015-01-11 08:43:56 +01:00
parent e00f5dacb8
commit 165813d041

View file

@ -477,7 +477,7 @@ namespace WebsitePanel.Providers.Mail
Log.WriteStart(String.Format("Calculating mail account '{0}' size", item.Name)); Log.WriteStart(String.Format("Calculating mail account '{0}' size", item.Name));
// calculate disk space // calculate disk space
var accountObject = GetAccountObject(item.Name); var accountObject = GetAccountObject(item.Name);
var size = Convert.ToInt64((object)accountObject.GetProperty("U_MailboxSize")); var size = Convert.ToInt64((object)accountObject.GetProperty("U_MailboxSize")) * 1024;
var diskspace = new ServiceProviderItemDiskSpace {ItemId = item.Id, DiskSpace = size}; var diskspace = new ServiceProviderItemDiskSpace {ItemId = item.Id, DiskSpace = size};
itemsDiskspace.Add(diskspace); itemsDiskspace.Add(diskspace);
@ -564,8 +564,8 @@ namespace WebsitePanel.Providers.Mail
Year = date.Year, Year = date.Year,
Month = date.Month, Month = date.Month,
Day = date.Day, Day = date.Day,
BytesSent = line[mailSentField], BytesSent = Convert.ToInt64(line[mailSentField])*1024,
BytesReceived = line[mailReceivedField] BytesReceived = Convert.ToInt64(line[mailReceivedField])*1024
}; };
days.Add(dailyStats); days.Add(dailyStats);
continue; continue;