oc: avoid request change number until necessary
Minor changenumber leak, but avoid it anyway
This commit is contained in:
parent
34efcfee4e
commit
47be392d4f
|
@ -762,7 +762,6 @@ _compareFetchResultsByMODSEQ (id entry1, id entry2, void *data)
|
||||||
messageEntry = [messages objectForKey: messageUID];
|
messageEntry = [messages objectForKey: messageUID];
|
||||||
if (!messageEntry)
|
if (!messageEntry)
|
||||||
{
|
{
|
||||||
changeNumber = [[self context] getNewChangeNumber];
|
|
||||||
fetchResults = [(NSDictionary *) [sogoObject fetchUIDs: [NSArray arrayWithObject: messageUID]
|
fetchResults = [(NSDictionary *) [sogoObject fetchUIDs: [NSArray arrayWithObject: messageUID]
|
||||||
parts: [NSArray arrayWithObject: @"modseq"]]
|
parts: [NSArray arrayWithObject: @"modseq"]]
|
||||||
objectForKey: @"fetch"];
|
objectForKey: @"fetch"];
|
||||||
|
@ -770,6 +769,7 @@ _compareFetchResultsByMODSEQ (id entry1, id entry2, void *data)
|
||||||
{
|
{
|
||||||
result = [fetchResults objectAtIndex: 0];
|
result = [fetchResults objectAtIndex: 0];
|
||||||
modseq = [result objectForKey: @"modseq"];
|
modseq = [result objectForKey: @"modseq"];
|
||||||
|
changeNumber = [[self context] getNewChangeNumber];
|
||||||
changeNumberStr = [NSString stringWithUnsignedLongLong: changeNumber];
|
changeNumberStr = [NSString stringWithUnsignedLongLong: changeNumber];
|
||||||
|
|
||||||
/* Create new message entry in Messages dict */
|
/* Create new message entry in Messages dict */
|
||||||
|
|
Loading…
Reference in a new issue