| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
`IExpressionBuilder::and()` without parameters
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
|
|
| |
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
|
|
|
|
| |
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
|
|
|
|
| |
The request method is available since 29 and thus we can finally use the modern http client to send the report request for the addressbook sync.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Synced from LDAP to profile:
- Date of birth
Synced from LDAP to SAB (via the profile):
- Biography
- Date of birth
Original code by Jake Nabasny (GitHub: @slapcat)
Co-authored-by: Jake Nabasny <jake@nabasny.com>
Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|
|
|
| |
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
|
|\
| |
| | |
fix(dav): Rate limit address book creation
|
| |
| |
| |
| | |
Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
|
|/
|
|
| |
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
|
|
|
|
| |
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
|
|
|
| |
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
|
|
|
| |
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
|
|
| |
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
|
|
|
|
|
|
|
| |
Sabre executes the proppatch callback *after* calling updateAddressbook
and not synchronously. That means the code inside the callback was run
outside a database transaction. This moves the atomic helper into the
callback to create the expected transaction span.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
|
|
|
|
| |
calendars)
Signed-off-by: Anna Larch <anna@nextcloud.com>
|
|
|
|
|
| |
Signed-off-by: Joas Schilling <coding@schilljs.com>
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
|
|
|
|
|
|
|
| |
* Early return can operate on the input array
* SQL can check be used to check for address book ID inclusion
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
|
|
|
| |
Signed-off-by: hamza221 <hamzamahjoubi221@gmail.com>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
|
|
| |
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
|
|\
| |
| | |
Stop sending deprecated Pragma header
|
| |
| |
| |
| | |
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
|
|\ \
| | |
| | | |
Refactors "strpos" calls in /apps/dav
|
| |\ \
| | | |
| | | | |
Signed-off-by: Faraz Samapoor <f.samapoor@gmail.com>
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Co-authored-by: Thomas Citharel <tcit@tcit.fr>
Signed-off-by: Faraz Samapoor <f.samapoor@gmail.com>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Faraz Samapoor <f.samapoor@gmail.com>
|
| |_|/
|/| |
| | |
| | | |
Signed-off-by: Anna Larch <anna@nextcloud.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Anna Larch <anna@nextcloud.com>
|
|\ \ \
| | | |
| | | | |
enh(contacts): show/hide addressbooks for all
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
|
|\ \ \ \ |
|
| |/ / /
| | | |
| | | |
| | | | |
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|/ / /
| | |
| | |
| | | |
Signed-off-by: Anna Larch <anna@nextcloud.com>
|
| |/
|/|
| |
| | |
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
|
|\ \
| | |
| | |
| | |
| | | |
nextcloud/fix/contacts/3404/put-location-in-proper-place
fix(sab): put location in proper address field
|
| | |
| | |
| | |
| | | |
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
charno/bugfix/36644-pruneOutdatedSyncTokens-deletes-all-entries
Bugfix/36644 pruneOutdatedSyncTokens deletes all entries
|
| |/
| |
| |
| |
| |
| |
| | |
pruneOutdatedSyncTokens accidentally deletes all entries of the calendarchanges table
instead of leaving $limit elements in the table
Signed-off-by: Christof Arnosti <charno@charno.ch>
|
|/
|
|
|
|
| |
nullable
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
|
|
| |
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|\
| |
| | |
fix(carddav): Don't show system address book cards to guests
|
| |
| |
| |
| | |
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|\ \
| |/
|/| |
fix(carddav): Make system contact phone number RFC compliant
|
| |
| |
| |
| | |
Signed-off-by: greta <gretadoci@gmail.com>
|
|/
|
|
| |
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|\
| |
| | |
fix(SAB): Save avatar to SAB
|
| |
| |
| |
| | |
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
|
|/
|
|
| |
Signed-off-by: Anna Larch <anna@nextcloud.com>
|
|
|
|
|
|
|
|
|
|
| |
This allows to just UPDATE the card row instead of deleting it and reinsert it. It's very similar to https://github.com/nextcloud/server/pull/30120 for calendars.
As we need the addressbookid exposed, this introduces OCA\DAV\CardDAV\Card that extends Sabre's.
I chose specifically NOT to auto-inject LoggerInterface in Addressbook like in #30120 because the chain of DI is huge just for ONE simple call and it would break an existing dirty call (OCA\Contacts calling OCA\DAV) of ContactsManager in Contacts: https://github.com/nextcloud/contacts/pull/1722 (in SocialApiService), but this is debatable.
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
|\
| |
| |
| |
| | |
nextcloud/fix/transactional-system-addressbook-sync
fix(dav): Run system address book create-if-not-exists in transaction
|
| |
| |
| |
| | |
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|