mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-10-25 12:18:54 +00:00
New sogo-tool cleanup user feature (cont'd)
This commit is contained in:
1 parent
9aa00d049d
commit
3e448d2c2c
3 files changed
+10
-8
No files matched your search
@@ -1690,11 +1690,11 @@ andAttribute: (EOAttribute *)_attribute
|
|||||||
|
|
||||||
if ([GCSFolderManager singleStoreMode])
|
if ([GCSFolderManager singleStoreMode])
|
||||||
sqlString = [NSMutableString stringWithFormat:
|
sqlString = [NSMutableString stringWithFormat:
|
||||||
@"SELECT COUNT(*) AS CNT FROM %@ WHERE c_folder_id = %@",
|
@"SELECT COUNT(*) AS cnt FROM %@ WHERE c_folder_id = %@",
|
||||||
[self storeTableName], folderId];
|
[self storeTableName], folderId];
|
||||||
else
|
else
|
||||||
sqlString = [NSMutableString stringWithFormat:
|
sqlString = [NSMutableString stringWithFormat:
|
||||||
@"SELECT COUNT(*) AS CNT FROM %@",
|
@"SELECT COUNT(*) AS cnt FROM %@",
|
||||||
[self storeTableName]];
|
[self storeTableName]];
|
||||||
if (excludeDeleted)
|
if (excludeDeleted)
|
||||||
{
|
{
|
||||||
@@ -1715,7 +1715,7 @@ andAttribute: (EOAttribute *)_attribute
|
|||||||
{
|
{
|
||||||
attrs = [channel describeResults: NO];
|
attrs = [channel describeResults: NO];
|
||||||
row = [channel fetchAttributes: attrs withZone: NULL];
|
row = [channel fetchAttributes: attrs withZone: NULL];
|
||||||
count = [[row objectForKey: @"CNT"] unsignedIntValue];
|
count = [[row objectForKey: @"cnt"] unsignedIntValue];
|
||||||
[channel cancelFetch];
|
[channel cancelFetch];
|
||||||
}
|
}
|
||||||
[self releaseChannel: channel];
|
[self releaseChannel: channel];
|
||||||
@@ -1744,12 +1744,12 @@ andAttribute: (EOAttribute *)_attribute
|
|||||||
|
|
||||||
if ([GCSFolderManager singleStoreMode])
|
if ([GCSFolderManager singleStoreMode])
|
||||||
sqlString = [NSMutableString stringWithFormat:
|
sqlString = [NSMutableString stringWithFormat:
|
||||||
@"SELECT COUNT(*) AS CNT FROM %@"
|
@"SELECT COUNT(*) AS cnt FROM %@"
|
||||||
@" WHERE c_folder_id = %@ AND c_lastmodified < %u AND c_deleted = 1",
|
@" WHERE c_folder_id = %@ AND c_lastmodified < %u AND c_deleted = 1",
|
||||||
[self storeTableName], folderId, delta];
|
[self storeTableName], folderId, delta];
|
||||||
else
|
else
|
||||||
sqlString = [NSMutableString stringWithFormat:
|
sqlString = [NSMutableString stringWithFormat:
|
||||||
@"SELECT COUNT(*) AS CNT FROM %@"
|
@"SELECT COUNT(*) AS cnt FROM %@"
|
||||||
@" WHERE c_lastmodified < %u AND c_deleted = 1",
|
@" WHERE c_lastmodified < %u AND c_deleted = 1",
|
||||||
[self storeTableName], delta];
|
[self storeTableName], delta];
|
||||||
|
|
||||||
@@ -1764,7 +1764,7 @@ andAttribute: (EOAttribute *)_attribute
|
|||||||
{
|
{
|
||||||
attrs = [channel describeResults: NO];
|
attrs = [channel describeResults: NO];
|
||||||
row = [channel fetchAttributes: attrs withZone: NULL];
|
row = [channel fetchAttributes: attrs withZone: NULL];
|
||||||
count = [[row objectForKey: @"CNT"] unsignedIntValue];
|
count = [[row objectForKey: @"cnt"] unsignedIntValue];
|
||||||
[channel cancelFetch];
|
[channel cancelFetch];
|
||||||
}
|
}
|
||||||
[self releaseChannel: channel];
|
[self releaseChannel: channel];
|
||||||
|
|||||||
@@ -137,7 +137,6 @@
|
|||||||
int count, max;
|
int count, max;
|
||||||
|
|
||||||
lm = [SOGoUserManager sharedUserManager];
|
lm = [SOGoUserManager sharedUserManager];
|
||||||
pool = [[NSAutoreleasePool alloc] init];
|
|
||||||
|
|
||||||
max = [users count];
|
max = [users count];
|
||||||
user = [users objectAtIndex: 0];
|
user = [users objectAtIndex: 0];
|
||||||
@@ -173,9 +172,11 @@
|
|||||||
|
|
||||||
users = allSqlUsers;
|
users = allSqlUsers;
|
||||||
max = [users count];
|
max = [users count];
|
||||||
|
[allSqlUsers autorelease];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pool = [[NSAutoreleasePool alloc] init];
|
||||||
allUsers = [NSMutableArray new];
|
allUsers = [NSMutableArray new];
|
||||||
for (count = 0; count < max; count++)
|
for (count = 0; count < max; count++)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -92,7 +92,6 @@
|
|||||||
int count, max;
|
int count, max;
|
||||||
|
|
||||||
lm = [SOGoUserManager sharedUserManager];
|
lm = [SOGoUserManager sharedUserManager];
|
||||||
pool = [[NSAutoreleasePool alloc] init];
|
|
||||||
|
|
||||||
max = [users count];
|
max = [users count];
|
||||||
user = [users objectAtIndex: 0];
|
user = [users objectAtIndex: 0];
|
||||||
@@ -127,9 +126,11 @@
|
|||||||
|
|
||||||
users = allSqlUsers;
|
users = allSqlUsers;
|
||||||
max = [users count];
|
max = [users count];
|
||||||
|
[allSqlUsers autorelease];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pool = [[NSAutoreleasePool alloc] init];
|
||||||
allUsers = [NSMutableArray new];
|
allUsers = [NSMutableArray new];
|
||||||
for (count = 0; count < max; count++)
|
for (count = 0; count < max; count++)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user