Enrique J. Hernández Blasco
a618386d5e
oc-db: Store version number instead of CN
...
To be able to search in this for every kind of operator.
As we cannot do a migration, we have to add a new key to the property
dictionary (@"version_number") which stores the version:
version = exchange_globcnt(CN >> 16)
Instead of the CN structure which is stored in @"version" key.
This way we can do searches for CN to download only missing data from the
given state of the client for this kind of messages.
2015-12-11 11:38:21 +01:00
Enrique J. Hernández Blasco
5993fe97c3
oc-db: Implement description message to ease debugging
...
Which dumps the properties NSMutableDictionary
2015-12-11 11:37:02 +01:00
Enrique J. Hernández Blasco
7cdf48335b
oc: Support every operator for CN restriction
...
No limitation is found in SQL queries. So use them all.
2015-12-11 11:35:55 +01:00
Enrique J. Hernández Blasco
3dff73636c
oc: Use NSString index for version lookup
...
It was using NSNumber in versions Dictionary for GCSMessages but it is
stored as the NSString representation (0x390300000000001), so the lookup
has always failed.
2015-12-11 11:33:41 +01:00
Enrique J. Hernández Blasco
2fc21e48d8
oc: Use proper variable name for last modified value
2015-12-11 11:31:15 +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
Ludovic Marcotte
f9884e3f55
(fix) added new strings from v3
2015-12-10 14:12:33 -05:00
Enrique J. Hernández Blasco
10cabca57e
oc: Use ReplicaID from connection info
...
Instead of hardcoding it to 0x0001.
2015-12-10 16:36:22 +01:00
Jesús García Sáez
2e1ed274c8
unittest: fix TestNGMailAddressParser
...
It had wrong expectation strings
2015-12-09 20:02:57 +01:00
Jesús García Sáez
e4cd451be8
unittest: removed TestNGMimeAddressHeaderFieldGenerator
...
Needs redo
2015-12-09 20:02:56 +01:00
Javier Amor García
603da75818
Added test for spanish characters
2015-12-09 20:02:56 +01:00
Javier Amor García
9ed3812795
Added test for character escape
2015-12-09 20:02:55 +01:00
Javier Amor García
a0b15d0c8c
Test for [RTFHandler parseFontTable]
...
This changeset includes changes in relevant classes to make
them easier to test.
2015-12-09 20:02:55 +01:00
Javier Amor García
7e4571874e
Added test for RTF with russian characters
...
Changed and refactored TestRTFHandler helper methods
2015-12-09 20:02:54 +01:00
Javier Amor García
b076801e1b
Added test fixture for RTF crash 6977
2015-12-09 20:02:54 +01:00
Jesús García Sáez
0316e441fc
unittest: RTF without color table definition
2015-12-09 20:02:53 +01:00
Jesús García Sáez
75208428dd
unittest: New unittest with a rtf file
...
This currently sigfault due to bad parsing a \*\shppict tag
with a \binXXXX tag inside it
2015-12-09 20:02:53 +01:00
Jesús García Sáez
942f48c9a0
unittest: RTF with \pict
2015-12-09 20:02:52 +01:00
Jesús García Sáez
24a7515bb5
unittest: file as NSData and try different encodings
2015-12-09 20:02:51 +01:00
Jesús García Sáez
a8e5a3c025
unittest: NSString objectFromJSONString for single values
2015-12-09 20:02:51 +01:00
Jesús García Sáez
0b69727a49
unittest: add rtf test
2015-12-09 20:02:50 +01:00
Jesús García Sáez
2a2d141629
unittest: rtf, test crash core dump
2015-12-09 20:02:48 +01:00
Jesús García Sáez
b98d112738
unittest: commented failing test
2015-12-09 20:02:28 +01:00
Jesús García Sáez
1c8b693656
Request all contacts when there is no filter
2015-12-09 13:07:30 +01:00
Francis Lachapelle
15ab0f851d
Localization
2015-12-08 10:05:19 -05:00
Ludovic Marcotte
1f98d7cced
(fix) fixed broken translations
2015-12-03 15:40:38 -05:00
Ludovic Marcotte
2755a83e65
(fix) remove trailing semicolon everywhere
2015-12-03 15:02:01 -05:00
Francis Lachapelle
9936477f07
Update translations
2015-12-03 13:09:24 -05:00
Enrique J. Hernández
2e1bfb25d5
Merge pull request #210 from zentyal/cperez/ldapsource-refactor
...
Unify user sources API
2015-12-03 17:15:20 +01:00
Jesús García Sáez
25dbce42cd
Reorganize methods according to MS-OXOCNTC
...
Nothing has been change but this way is much more readable
2015-12-03 16:58:58 +01:00
Jesús García Sáez
a9fe80c367
oc-contacts: don't return empty values
...
If the property has an empty string, return not found
2015-12-03 16:58:58 +01:00
Jesús García Sáez
bc5aa3cacb
Whitespaces and indentation
...
No real changes
2015-12-03 16:58:58 +01:00
Jesús García Sáez
0ddbd79fad
Remove commented code
...
These methods don't make any sense here
2015-12-03 16:58:57 +01:00
Jesús García Sáez
2a3367a13b
oc-contacts: returning properly personal contacts
...
We needed to return AddressBookProviderEmailList,
AddressBookProviderArrayType and Email1OriginalEntryId to
make it compatible with the standard.
Besides a refactorization to return better EmailNFoobar properties
2015-12-03 16:58:57 +01:00
Carlos Pérez-Aradros Herce
4b7cbba0c8
Merge pull request #214 from zentyal/ejhernandez/no-crash-after-reconnect
...
oc-mail: Do not crash after reconnect sending mails
2015-12-03 14:27:07 +01:00
Enrique J. Hernández Blasco
2deda01e5c
oc-mail: Do not crash after reconnect sending mails
...
After the providing the workaround on rebuilding the LDAP connection,
the sam_ctx variable can be freed and it was used as memory context
to store the AddressBookEntryId or OneOffEntryId when resolving
recipients. After this changeset, a local memory context which I
think is more sane.
2015-12-02 16:06:31 +01:00
Ludovic Marcotte
8c0ef9cf50
(fix) proper fix for #3389
2015-12-01 11:42:02 -05:00
Ludovic Marcotte
8456d49686
Revert "(fix) fixed addressbrook-only source entires having a c_uid set"
...
This reverts commit ef7de7c10d
.
2015-12-01 11:39:07 -05:00
Ludovic Marcotte
5a3cafbbb0
(fix) prevent characters in calendar component UID causing issues during import process
2015-12-01 09:26:52 -05:00
Ludovic Marcotte
dc085789e7
(feat) Initial support for EAS calendar exceptions
2015-11-30 09:19:01 -05:00
Enrique J. Hernández
f6973d8aa4
Merge pull request #209 from zentyal/jag/rtf-parser-fix-unicode
...
RTFHandler fixes with focus in unicode and characters set
2015-11-30 12:20:04 +01:00
Javier Amor García
94d4da6e1e
Reimplemented [RTFHandler parse] to have an unambiguous decoding of control words
...
[RTFHandler parseFontTable] reimplemented on the same line.
2015-11-27 17:49:01 +01:00
Javier Amor García
2f63542e07
Fixed problem with ascii chars that had different unicode value
...
Also cleaned a bit the parse loop
2015-11-27 17:49:01 +01:00
Javier Amor García
3155bd0172
Fixed bug which created unnecesary font tags
2015-11-27 17:34:08 +01:00
Javier Amor García
2518b37e32
Fixed RTF support for unicode characters greater than 32767
2015-11-27 17:34:08 +01:00
Javier Amor García
8e3e4a5445
Added RTF escapes parsing
2015-11-27 17:34:07 +01:00
Javier Amor García
01dcf3d6c8
Fixed activation of characters sets in [RTFHandler parse]
2015-11-27 17:34:07 +01:00
Javier Amor García
fa4d3a0e20
Reimplementation of [RTFHandler parseFontTable]
2015-11-27 17:34:06 +01:00
Francis Lachapelle
bbdb27e75e
(css) Enlarge max width of toolbar buttons
2015-11-27 08:36:34 -05:00
Ludovic Marcotte
1279629e86
(fix) correctly handle all-day event exceptions when the master event changes
2015-11-25 15:53:08 -05:00