Enrique J. Hernández Blasco
e08ee9a265
oc: Use enum mapistore_error instead of int
...
This specifies a little the scope of the variable to make it
more realistic with the actual values it may have. We do have
a static typed compiled language, why don't we use it?
2016-02-15 15:44:14 +01:00
Enrique J. Hernández Blasco
98ed9c3b17
oc-mail: Manage multiple CN restriction
...
By ignoring <, =< and = operators and simplifying the following
request:
MODSEQ >= x || MODSEQ >= y || MODSEQ >= z --> MODSEQ >= min(x, y, z)
This hack will reduce the number of current retrieved UID keys
from the IMAP server. Current status is to retrieve everything when
the multiple CN restriction is sent as the required restriction
is too complex and it is not defined by the IMAP spec.
The proper implementation for:
CN > x_1 & CN < x_2 | CN > y_1 & CN < y_2 | CN > z_1
It will be something like this:
set(MODSEQ >= x_1 + 1) - set(MODSEQ >= x_2)
U
set(MODSEQ >= y_1 + 1) - set(MODSEQ >= y_2)
U
set(MODSEQ >= z_1)
Assuming x_1 <= x_2 <= y_1 <= y_2 <= z_1.
2015-12-11 11:22:26 +01:00
Enrique J. Hernández Blasco
3a60b6e38e
oc-mail: Implement ChangeNumber >= restriction
...
And warn when other operator than > or >= is used.
This allows OpenChange to query for change numbers starting from
a given point.
2015-08-24 15:39:05 +02:00
Ludovic Marcotte
93f9a7273e
Now handle mem context when saving messages and removed useless debugging.
2013-03-13 15:04:11 -04:00
Ludovic Marcotte
71b9772546
Ensure we hit the cache with hex-formatted keys.
2013-02-14 15:22:48 -05:00
Wolfgang Sourdeau
bde4b22ba7
Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097
...
Monotone-Revision: 105b571703ff5c4cc1024854ef8a1d987aef2bf1
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-08-17T19:04:57
Monotone-Branch: ca.inverse.sogo
2012-08-17 19:04:57 +00:00
Wolfgang Sourdeau
95a443d89a
Monotone-Parent: 3f8608c82d9c379cc9e0fea6ffe853cc1949a24b
...
Monotone-Revision: 905276f295d6f28a6946297f6a7af9ad60f71842
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-06-29T17:59:38
Monotone-Branch: ca.inverse.sogo
2012-06-29 17:59:38 +00:00
Wolfgang Sourdeau
c4292714b5
Monotone-Parent: 1e532558ba17916d33138e4c65d283faf4d0e929
...
Monotone-Revision: 3d21b0780b7affb529a020d89dcbf84325264c7d
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-03-02T20:44:24
Monotone-Branch: ca.inverse.sogo
2012-03-02 20:44:24 +00:00
Wolfgang Sourdeau
3fbe421319
Monotone-Parent: e3e0e252ab28dd87b80ca4f37b899dd9c416634b
...
Monotone-Revision: 10bc75b22aa9828644f846e67ae3509d61793864
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-01-15T23:58:26
Monotone-Branch: ca.inverse.sogo
2012-01-15 23:58:26 +00:00
Wolfgang Sourdeau
bc6bbafd3c
Monotone-Parent: 3603f537ae09df26ee564c1a0d497a90822ed31d
...
Monotone-Revision: ae56889949daaa81cfc557f2e59396ea0a1c9e4b
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-08-13T01:54:07
Monotone-Branch: ca.inverse.sogo
2011-08-13 01:54:07 +00:00
Wolfgang Sourdeau
dbed73c66f
Monotone-Parent: cac2cd04f2f5027f49a937745510d92fa557a762
...
Monotone-Revision: ec3d19f268090d56a33692cdc116485c488fd4d6
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-07-28T00:52:38
Monotone-Branch: ca.inverse.sogo
2011-07-28 00:52:38 +00:00
Wolfgang Sourdeau
8a2abef968
Monotone-Parent: 7c22447764e780a8dae1012384128eed67ba6a5c
...
Monotone-Revision: 8e645f6ce572b9b56929f17f32c93a52e98cef27
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-07-12T21:34:07
Monotone-Branch: ca.inverse.sogo
2011-07-12 21:34:07 +00:00
Wolfgang Sourdeau
5d769de150
Monotone-Parent: 5fce621cdb57b71a081de204c031edb19e4e1568
...
Monotone-Revision: 286239ab4e8134dcfe31420f3d4db4243ec0e13f
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-06-06T21:50:16
Monotone-Branch: ca.inverse.sogo
2011-06-06 21:50:16 +00:00
Wolfgang Sourdeau
e5c00caecf
Monotone-Parent: 284a8347693e195968c72b6605fbc076085c97d7
...
Monotone-Revision: 90d6b4dbf04d7d63dbfd04cff1465d6913a2ed65
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-04-06T15:09:41
Monotone-Branch: ca.inverse.sogo
2011-04-06 15:09:41 +00:00
Wolfgang Sourdeau
7979b0fee2
Monotone-Parent: e1d77c8035a84435f5745fe6e47f1fb5c978d808
...
Monotone-Revision: 872b6482fb1a591d12d1baf86c6724907aa743dc
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-03-21T00:41:22
Monotone-Branch: ca.inverse.sogo
2011-03-21 00:41:22 +00:00
Wolfgang Sourdeau
1feee33aa2
Monotone-Parent: 23072776516ad7ec761501356d062052d748d8c7
...
Monotone-Revision: 0803c3f82523e76024a78031ba0e71fce02404eb
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-24T20:40:07
Monotone-Branch: ca.inverse.sogo
2011-02-24 20:40:07 +00:00
Wolfgang Sourdeau
4d24b2fc4d
Monotone-Parent: 58749c14c4e65b3991fa8ffd498965821ad031ce
...
Monotone-Revision: 5f859ec68ac3088a6a1a60e1cf887c3208974571
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-14T17:28:00
Monotone-Branch: ca.inverse.sogo
2011-02-14 17:28:00 +00:00
Wolfgang Sourdeau
01a83c9405
Monotone-Parent: 6223f47e26b3dedfd23e6559da23309cfecc4449
...
Monotone-Revision: 5967de9b0e184b1ee595f3e376d640dbeef5f801
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-13T22:58:29
Monotone-Branch: ca.inverse.sogo
2011-02-13 22:58:29 +00:00
Wolfgang Sourdeau
3e652b2f50
Monotone-Parent: 2d84c830169d9e6fc80c66cebbaee3d4903fdb88
...
Monotone-Revision: 44e710d477fe4c00e417c926d9eecec7dd1a12c1
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-13T21:53:04
Monotone-Branch: ca.inverse.sogo
2011-02-13 21:53:04 +00:00
Wolfgang Sourdeau
c6812d8ad0
Monotone-Parent: 9d47c9cef3446d2779b6278f14667829a001d33e
...
Monotone-Revision: 4a6e1466c3b8ab939f8fea9f2c12a5873c724821
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-12T04:30:40
Monotone-Branch: ca.inverse.sogo
2011-02-12 04:30:40 +00:00
Wolfgang Sourdeau
61ea724f60
Monotone-Parent: ca6c0c42d5b2cb1a04fefe5bf8aac1760a5456a4
...
Monotone-Revision: 9c93be42dce13d70eb5f0bc31e7ff8fff3aa82c3
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-09T23:11:28
Monotone-Branch: ca.inverse.sogo
2011-02-09 23:11:28 +00:00
Wolfgang Sourdeau
9b2eccf479
Monotone-Parent: 834ab880181b91930d46cc8ba5f57844160ae395
...
Monotone-Revision: ca6c0c42d5b2cb1a04fefe5bf8aac1760a5456a4
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-09T23:01:55
Monotone-Branch: ca.inverse.sogo
2011-02-09 23:01:55 +00:00
Wolfgang Sourdeau
11b792969d
Monotone-Parent: cb733881e889b29228b9fe08863399e209c1c838
...
Monotone-Revision: 834ab880181b91930d46cc8ba5f57844160ae395
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-09T22:56:03
Monotone-Branch: ca.inverse.sogo
2011-02-09 22:56:03 +00:00
Wolfgang Sourdeau
465e03ad9c
Monotone-Parent: 25c0f3afc946800f9e114cf60bf63edd828745e3
...
Monotone-Revision: cb733881e889b29228b9fe08863399e209c1c838
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-09T22:52:44
Monotone-Branch: ca.inverse.sogo
2011-02-09 22:52:44 +00:00
Wolfgang Sourdeau
c54b4e1ecc
Monotone-Parent: 6f77fc45fcd26193f857296861fb5fa0648c1e8e
...
Monotone-Revision: 25c0f3afc946800f9e114cf60bf63edd828745e3
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-09T22:47:51
Monotone-Branch: ca.inverse.sogo
2011-02-09 22:47:51 +00:00
Wolfgang Sourdeau
6c0bef68bd
Monotone-Parent: 5d2d791e4a2a9e21320b1113d6e1aa60344fd002
...
Monotone-Revision: 6f77fc45fcd26193f857296861fb5fa0648c1e8e
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-09T22:44:45
Monotone-Branch: ca.inverse.sogo
2011-02-09 22:44:45 +00:00
Wolfgang Sourdeau
53a2c5538a
Monotone-Parent: bb660a831898726081ef797a1c2e73f2306dc626
...
Monotone-Revision: 2ba6874cdb3084059ed1f87ba96e55335c0a6a64
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-07T23:19:02
Monotone-Branch: ca.inverse.sogo
2011-02-07 23:19:02 +00:00
Wolfgang Sourdeau
d4abf6cf95
Monotone-Parent: 8dc4df621d7d3e7b400854df5f4d831bf8e6a62e
...
Monotone-Revision: f857a2607e52df575d9685a74699fbd77a616dab
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-07T17:49:47
Monotone-Branch: ca.inverse.sogo
2011-02-07 17:49:47 +00:00
Wolfgang Sourdeau
8053f126f7
Monotone-Parent: 385b1ef1c54f07a7e75a0de0fdf1149cd54755b8
...
Monotone-Revision: 56f579d41c63981db591c91450d6286b9ca53078
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-06T22:49:33
Monotone-Branch: ca.inverse.sogo
2011-02-06 22:49:33 +00:00
Wolfgang Sourdeau
cf9d12009e
Monotone-Parent: 694600692b70cc30ffc96cddeb455dc83bc72078
...
Monotone-Revision: 71e8d6e738a201066fe20c3c31bde9c788ee9743
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-04T16:08:13
Monotone-Branch: ca.inverse.sogo
2011-02-04 16:08:13 +00:00
Ludovic Marcotte
f43d85b891
See ChangeLog
...
Monotone-Parent: b593ce96638476fad98d678453ca6af6112169fb
Monotone-Revision: bc91dad52acb790e0e4511b1b3ac70a21efd53fb
Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2011-01-14T13:13:32
Monotone-Branch: ca.inverse.sogo
2011-01-14 13:13:32 +00:00
Wolfgang Sourdeau
10fcfbfce6
Monotone-Parent: 0ee8784402fef54ab5a1a4812b44c00372e7da2f
...
Monotone-Revision: 341e6e2a2c5d1fda9e10359bcd2c9a3afa7b8766
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-12-30T19:39:57
Monotone-Branch: ca.inverse.sogo
2010-12-30 19:39:57 +00:00
Wolfgang Sourdeau
98e1c33ba9
Monotone-Parent: 0c8a4c1cec3f6885752564a67a291de836bfa2a5
...
Monotone-Revision: 872ee9805088c05c6b69effae74f5577b87221c9
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-12-30T14:37:07
Monotone-Branch: ca.inverse.sogo
2010-12-30 14:37:07 +00:00