Enrique J. Hernández Blasco
12e952eb55
oc: Honor calendar WebMail UI permissions on OpenChange library
...
By expanding roles from the given ACL to have these values as flags
inside the OpenChange library. This only applies to Calendar and
Tasks folders which stored four different access rights to three
different types of events/tasks.
As the events and tasks are stored in the same table, I have added
two new classes to manage permissions in the same way and this
avoids the code duplication called MAPIStoreCalTask(Folder|Message).
2016-02-23 10:10:48 +01:00
Enrique J. Hernández Blasco
dcb1d2f574
oc: API to know if a message can be deleted by a subscriber
...
Instead of asking general container. This gives the possibility to
perform the deletion depending on the data from the message, for instance,
the user creator.
2016-02-16 14:55:21 +01:00
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
f19074334c
oc: Use enum mapistore_error as returned value for setReadFlag
2015-09-04 16:15:05 +02:00
Enrique J. Hernández Blasco
47859b76d6
oc-mail: Return right change key after saving a draft mail
...
After saving a draft mail (this is done automatically by Outlook)
a GetProps call is done checking the PidTagChangeKey has been
updated properly. Without this patch, it returned MAPI_E_NOT_FOUND.
With this patch, we addressed that problem and we have updated
the Predecessor Change List metadata for the draft mail with the
change key provided by the client to avoid conflicting messages
whenever it is possible.
2015-08-24 23:42:38 +02:00
Enrique J. Hernández Blasco
62b16f4ef3
oc: Check PidTagObjectType before dereferencing on ModifyRecipients
...
This is crashing when the PidTagObjectType property is set for
some recipient and not for others.
If the property is missing, then no object type for the recipient
is assumed.
2015-06-29 23:53:12 +02:00
Javier Amor García
7540cc3e33
oc: can use client data to get recipient address
...
Before this change, the recipient address was only extracted from the sogo
user object. This made mail to groups undeliverable.
Now if we do not have mail addresses from user object,
we try to use parameters from the client call.
2015-06-02 15:07:50 +02:00
Julien Kerihuel
d4930a7960
oc: Remove deprecated notification code.
2015-04-16 16:04:47 +02:00
Enrique J. Hernández Blasco
624967c60b
oc-calendar: Implement PidTagSensitivity
...
As described in [MS-OXCICAL] Section 2.1.3.11.20.4 by using
access CLASS iCal field.
Although Outlook does not support confidential level, it is properly
exported and imported.
2015-02-15 18:44:47 +01:00
Jesús García Sáez
f9550b9181
oc: several uninitialized variables
2015-01-19 15:35:44 +01:00
Enrique J. Hernández Blasco
f4e15e2db8
Fix memory leak on getPidTagSubject
...
Valgrind crafted report:
=40967== 128,927 (53,750 direct, 75,177 indirect) bytes in 383 blocks are definitely lost in loss record 10,104 of 10,179
==40967== at 0x4C2AB80: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==40967== by 0x86EDE3D: talloc_strndup (talloc.c:613)
==40967== by 0x34D2BB9E: _i_NSString_MAPIStoreDataTypes_asUnicodeInMemCtx_ (in /usr/lib/GNUstep/SOGo/SOGoBackend.MAPIStore/SOGoBackend)
==40967== by 0x34D2025B: _i_MAPIStoreMailMessage__getPidTagNormalizedSubject_inMemCtx_ (in /usr/lib/GNUstep/SOGo/SOGoBackend.MAPIStore/SOGoBackend)
==40967== by 0x34CFCD40: _i_MAPIStoreObject__getProperty_withTag_inMemCtx_ (in /usr/lib/GNUstep/SOGo/SOGoBackend.MAPIStore/SOGoBackend)
==40967== by 0x34CFBE21: _i_MAPIStoreMessage__getPidTagSubject_inMemCtx_ (in /usr/lib/GNUstep/SOGo/SOGoBackend.MAPIStore/SOGoBackend)
==40967== by 0x34CFBEB6: _i_MAPIStoreMessage__getPidTagOriginalSubject_inMemCtx_ (in /usr/lib/GNUstep/SOGo/SOGoBackend.MAPIStore/SOGoBackend)
==40967== by 0x34CFCD40: _i_MAPIStoreObject__getProperty_withTag_inMemCtx_ (in /usr/lib/GNUstep/SOGo/SOGoBackend.MAPIStore/SOGoBackend)
==40967== by 0x34CFD07E: _i_MAPIStoreObject__getProperties_withTags_andCount_inMemCtx_ (in /usr/lib/GNUstep/SOGo/SOGoBackend.MAPIStore/SOGoBackend)
2014-11-28 10:04:10 +01:00
Ludovic Marcotte
663351029a
Replaced unrtf by our own RTF to HTML converter.
...
Faster, thread safe, a hell lot cleaner.
2013-03-26 19:32:08 -04: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
2017536beb
move_copy_messages now uses the openchange's memory context.
...
This fixes strange crashes when dealing with invitations and
other stuff. More work will need to be done in this regard. Also
kept the old code just in case for now. Will be cleaned up shortly
after more people test it.
2012-12-03 09:18:17 -05:00
Wolfgang Sourdeau
23ebc24d94
Handle permissions on embedded messages too
2012-09-24 10:24:46 -04:00
Wolfgang Sourdeau
569a34c0f4
Added PidTagHasNamedProperties
2012-09-19 16:06:27 -04:00
Wolfgang Sourdeau
1f8f31daff
Embedded message can always be "saved"
2012-09-19 16:05:52 -04:00
Wolfgang Sourdeau
049095a77b
Removed PidNameContentClass as it was useless
2012-09-18 09:13:02 -04:00
Ludovic Marcotte
c9b456c86d
See ChangeLog
...
Monotone-Parent: 0be42fb4ac553a3b8b6b1d18144d2c4aa9dfdd0e
Monotone-Revision: df3aa42d7aa65c233839e872cc103d9cf8c2d654
Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-09-12T14:42:24
Monotone-Branch: ca.inverse.sogo
2012-09-12 14:42:24 +00:00
Wolfgang Sourdeau
8670c3c561
Monotone-Parent: 289c3552a8d15a19943bfe3a54272bf413087c4f
...
Monotone-Revision: 30720cd63a96f71fe1ddecf048357f4063f4a056
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-08-21T20:38:43
Monotone-Branch: ca.inverse.sogo
2012-08-21 20:38:43 +00: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
45974ec74b
Monotone-Parent: 5599b85afd7e2707325836a3b533b900d96b8b0c
...
Monotone-Revision: 570b17715b63da450bef9fde6d9c95288911034f
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-08-15T01:02:08
Monotone-Branch: ca.inverse.sogo
2012-08-15 01:02:08 +00:00
Wolfgang Sourdeau
7a05ec77de
Monotone-Parent: cd55270af0875980e8fd804d528743a3c0103fe8
...
Monotone-Revision: ae2f3622e019b557af4f9dd642911dec3afe7ba1
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-08-08T19:09:22
Monotone-Branch: ca.inverse.sogo
2012-08-08 19:09:22 +00:00
Wolfgang Sourdeau
7d12d795be
Monotone-Parent: c0f07692ea20a10ac587360d8d82535fb4291afc
...
Monotone-Revision: a797dc8fdc5b4a9a938cb4ecf4b99bda3e239fb7
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-08-06T19:16:12
Monotone-Branch: ca.inverse.sogo
2012-08-06 19:16:12 +00:00
Wolfgang Sourdeau
1476b93a45
Monotone-Parent: 5b4e61e92b3d68b92ea25f1513eb120e502250a1
...
Monotone-Revision: 1e529d97ad640de07982d342ce216985cba625f7
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-07-20T15:44:25
Monotone-Branch: ca.inverse.sogo
2012-07-20 15:44:25 +00:00
Wolfgang Sourdeau
3b745879eb
Monotone-Parent: 0a2c134a89861c564e6bc97bf789ca4a39adcf4a
...
Monotone-Revision: 3a6e0507a35f90e7be4467763bd26ef4fb15cf80
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-07-20T15:26:15
Monotone-Branch: ca.inverse.sogo
2012-07-20 15:26:15 +00:00
Wolfgang Sourdeau
e55e89c496
Monotone-Parent: 3bf968de90811032a5b011cf48b3e8c402aa2425
...
Monotone-Revision: d6049f3e55fa0ac4385db63c3777aa1d84d5511c
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-07-20T14:13:50
Monotone-Branch: ca.inverse.sogo
2012-07-20 14:13:50 +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
23ab567d6e
Monotone-Parent: ff50144aaefa18bc1bf88723bc25f1f6b4962451
...
Monotone-Revision: 28f447e944f764132e7461e3945a83c23938d406
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-03-16T20:53:51
Monotone-Branch: ca.inverse.sogo
2012-03-16 20:53:51 +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
4b81cb167d
Monotone-Parent: 4e23e038f2b0b7eddf8b30700b8c9a8910768f98
...
Monotone-Revision: 9235e5dc4d151a3cba8ad842ac39e1b2d18c8201
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-01-29T19:55:21
Monotone-Branch: ca.inverse.sogo
2012-01-29 19:55:21 +00:00
Wolfgang Sourdeau
4b1c26743f
Monotone-Parent: 2a01eb91060e570b3c80b7c6f5cfc53ea0e7f0d6
...
Monotone-Revision: 2193e23375baaebca1fbc25ff41ad6e10465c010
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-12-02T17:16:02
Monotone-Branch: ca.inverse.sogo
2011-12-02 17:16:02 +00:00
Wolfgang Sourdeau
eff11b0b9c
Monotone-Parent: 14109a6df43dc184c83153fd032827c7dc242db9
...
Monotone-Revision: 128103783f98ef7a97e614a54b987851cefbaf36
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-12-01T22:36:35
Monotone-Branch: ca.inverse.sogo
2011-12-01 22:36:35 +00:00
Wolfgang Sourdeau
0f35c72c24
Monotone-Parent: 6ea44b1efa1edb28f1218a700087fee83cb79305
...
Monotone-Revision: 2b0145bf6bbc08cf0fb2fc9d65b3fd914daa72c2
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-12-01T21:13:09
Monotone-Branch: ca.inverse.sogo
2011-12-01 21:13:09 +00:00
Wolfgang Sourdeau
cb4341db75
Monotone-Parent: 12ff4c07aa1f796a3312a4e79566255dbd94aece
...
Monotone-Revision: dd0644b62704e75dfed8a39a7e286d593f0014e0
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-11-17T18:39:42
Monotone-Branch: ca.inverse.sogo
2011-11-17 18:39:42 +00:00
Wolfgang Sourdeau
6f13029d21
Monotone-Parent: e38c570559610854b85c2c517053417779a76964
...
Monotone-Revision: 419d3afdcfcc1cddf8eef1f0311d418b03b0d1a0
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-11-17T16:15:38
Monotone-Branch: ca.inverse.sogo
2011-11-17 16:15:38 +00:00
Wolfgang Sourdeau
435e6361b0
Monotone-Parent: 8433690e83501187848cc751a754f1f1fdf2d8c5
...
Monotone-Revision: 8387e16ec4baa1ac1d8fd5958d3681e5bcf43e92
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-11-09T15:02:04
Monotone-Branch: ca.inverse.sogo
2011-11-09 15:02:04 +00:00
Wolfgang Sourdeau
40b8b1a463
Monotone-Parent: d48fed214ae2d8c0aea1b8848de745e3ee235afa
...
Monotone-Revision: 2cafdbe57b649f3842f8bc101e3a2eb5ff10af5c
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-11-07T15:11:22
Monotone-Branch: ca.inverse.sogo
2011-11-07 15:11:22 +00:00
Wolfgang Sourdeau
2d2da7d4e4
Monotone-Parent: c376ff04c7ac6aed511caec05718166c8170cc7c
...
Monotone-Revision: e96abacf1d7b608365ee07514a3264bb7e77e0a8
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-11-02T20:28:42
Monotone-Branch: ca.inverse.sogo
2011-11-02 20:28:42 +00:00
Wolfgang Sourdeau
2110fba1a3
Monotone-Parent: 9488bb1220eb58936dc8d649bae5b7ecf2fe01fc
...
Monotone-Revision: 119b17733c942a5a103bfac69d069f4162241916
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-11-01T01:00:33
Monotone-Branch: ca.inverse.sogo
2011-11-01 01:00:33 +00:00
Wolfgang Sourdeau
1ba0d4daa1
Monotone-Parent: a1f0f7f1bc0ae64c5342d0d87ffd1ff8e7e3272c
...
Monotone-Revision: 4ce6162defbc430cacd1a414c9d9b8a3d7e9940e
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-10-28T13:10:47
Monotone-Branch: ca.inverse.sogo
2011-10-28 13:10:47 +00:00
Wolfgang Sourdeau
75e3dac9b6
Monotone-Parent: d8051095a654a9aefa21bff1eaec9672b5ddb438
...
Monotone-Revision: c2bdfbc593f7ac0758ee78b63baee4d5b409e6bd
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-10-26T21:29:36
Monotone-Branch: ca.inverse.sogo
2011-10-26 21:29:36 +00:00
Wolfgang Sourdeau
c233792b67
Monotone-Parent: 7842c8950fe912d981925f06e3b7a2f432bc5f2a
...
Monotone-Revision: 0cf5c45a19265b9daa69ea1b2e7f8ad936244c72
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-10-26T15:23:01
Monotone-Branch: ca.inverse.sogo
2011-10-26 15:23:01 +00:00
Wolfgang Sourdeau
c6b716ef62
Monotone-Parent: 8bcefff481572fc23caa92d92861c18902d781bd
...
Monotone-Revision: 6d629d88d3b01fa71fac5c998333eed2c61c6232
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-10-26T15:15:17
Monotone-Branch: ca.inverse.sogo
2011-10-26 15:15:17 +00:00
Wolfgang Sourdeau
88a5fec753
Monotone-Parent: 9109f0600492701322f24fb53d86a39821e26dc4
...
Monotone-Revision: cb5283601b9539bb382aa64a739bf758b9e2ac7f
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-10-03T20:53:56
Monotone-Branch: ca.inverse.sogo
2011-10-03 20:53:56 +00:00
Wolfgang Sourdeau
01e387b7b9
Monotone-Parent: a9886e6c9acfb5c097b185a254e620a6a0094f1f
...
Monotone-Revision: 9109f0600492701322f24fb53d86a39821e26dc4
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-09-30T20:01:50
Monotone-Branch: ca.inverse.sogo
2011-09-30 20:01:50 +00:00
Wolfgang Sourdeau
b53281e552
Monotone-Parent: 466d889076df3a6549014c16a439e973a134a6f6
...
Monotone-Revision: 48d871020907e9d3edbaad7e7faa05b3e59762a8
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-09-20T19:39:09
Monotone-Branch: ca.inverse.sogo
2011-09-20 19:39:09 +00:00
Wolfgang Sourdeau
22eedad363
Adjusted license terms to GPL v3 in every files
...
Monotone-Parent: 40a650719396cb82af520f186bbd67d0cd22e776
Monotone-Revision: 6b69f89d586a065c3777dccbf188959c7728e86a
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-08-12T15:02:01
Monotone-Branch: ca.inverse.sogo
2011-08-12 15:02:01 +00:00
Wolfgang Sourdeau
aad817d5ca
Monotone-Parent: da9c14ddfb4c9a9c929c7b84543af4ce664cfc10
...
Monotone-Revision: 829ccf73000a2d91a5daf67741479e395011b6a8
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-07-26T20:13:10
Monotone-Branch: ca.inverse.sogo
2011-07-26 20:13:10 +00:00
Wolfgang Sourdeau
287625af3f
Monotone-Parent: b0613f483a296b882038d9d023bcb71c82d4916e
...
Monotone-Revision: 0811b557e4a5f5fb3a026bfc3e9578e656e1d32b
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-07-26T19:02:45
Monotone-Branch: ca.inverse.sogo
2011-07-26 19:02:45 +00:00