| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
|\
| |
| | |
Notifications for simple @-mentioning in comments
|
| |
| |
| |
| |
| |
| |
| | |
* notifications can be cleaned up, no polluted DB
* updating comments will re-notify users or remove notifications, depending on the message
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(WIP) notify user when mentioned in comments
Fix doc, and create absolute URL for as notification link.
PSR-4 compatibility changes
also move notification creation to comments app
Do not notify yourself
unit test for controller and application
smaller fixes
- translatable app name
- remove doubles in mention array
- micro perf optimization
- display name: special label for deleted users, keep user id for users that could not be fetched from userManager
Comment Notification-Listener Unit Test
fix email adresses
remove notification when triggering comment was deleted
add and adjust tests
add missing @license tags
simplify NotificationsController registration
appinfo simplification, php docs
make string easier to translate
adjust test
replace dispatcher-based listeners with a registration method and interface
safer to not pass optional data parameter to setSubject for marking as processed. ID and mention suffices
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
update comment
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
|
| |
| |
| |
| | |
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
|/
|
|
| |
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
|
|
| |
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
|
|
|
|
| |
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
|
|
|
|
|
| |
* Fix AvatarTest
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Introduce simpleFS
* Introduce IAppData
* Introduce AppData Factory to get your AppData folder
* Update FileDisplayResponse
* AppData implements a ISimpleRoot but lazy. So only if an apps starts
to access data will stuff get initialized
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
|
|
|
| |
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
|
|
|
|
|
| |
If a repsonse now explicitly has the Empty CSP set then the middleware
won't touch it.
|
|
|
|
|
|
| |
This cleans up a bit the OCSController/Middleware. Since the 2 versions
of OCS differ a bit. Moved a lot of stuff internal since it is of no
concern to the outside.
|
|
|
|
|
| |
A lazy implementation of the DisplayResponse that only hits the
filesystem if the etag and mtime do not match.
|
|\
| |
| | |
Cache avatars
|
| |
| |
| |
| |
| | |
* Set proper caching headers for avatars (15 minutes)
* For our own avatar use some extra logic to invalidate when we update
|
|\ \
| | |
| | | |
Null !== void, those methods are void
|
| |/ |
|
|/
|
|
|
| |
The OCSResponse should not be used by apps. They should extend the
OCSController and use normal DataResponses instead.
|
| |
|
| |
|
| |
|
|\
| |
| | |
Some scrutinizer phpdoc fixes
|
| | |
|
| |
| |
| |
| | |
collect orphaned classes
|
| | |
|
|\| |
|
| |\
| | |
| | | |
OCSController requires DataResponse
|
| | |
| | |
| | |
| | |
| | |
| | | |
The OCS Controller requires a DataResponse object to be returned.
This means that all error handling will have to be done via exceptions
thrown and handling in the middleware.
|
| |/ |
|
| | |
|
| | |
|
| |
| |
| |
| | |
settings scope
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* bump version to ensure tables are created
* make updatenotification app use settings api
* change IAdmin::render() to getForm() and change return type from Template to TemplateResponse
* adjust User_LDAP accordingly, as well as built-in forms
* add IDateTimeFormatter to AppFramework/DependencyInjection/DIContainer.php. This is important so that \OC::$server->query() is able to resolve the
constructor parameters. We should ensure that all OCP/* stuff that is available from \OC::$server is available here. Kudos to @LukasReschke
* make sure apps that have settings info in their info.xml are loaded before triggering adding the settings setup method
|
|/
|
|
|
|
| |
* interfaces for the Admin settings (IAdmin) and section (ISection)
* SettingsManager service
* example setup with LDAP app
|
|\
| |
| | |
New LDAPProvider for user_ldap
|
| | |
|
| |\ |
|
| | | |
|
| | | |
|
| | | |
|
| |/
|/| |
|
| | |
|
|/ |
|
|\
| |
| | |
Update emails and license headers with latest changes
|
| | |
|
| | |
|
|/
|
|
|
|
|
|
|
| |
The OCSResponse differs from other responses in that it defaults to
XML. However we fell back to json by default.
This makes sure that if nothing is set we don't pass anything.
Which defaults then to the controllers default (which is often 'json')
but in the case of the OCSResponse 'xml'.
|
|\
| |
| | |
[master] Port Same-Site Cookies to master
|
| |
| |
| |
| | |
Fixes https://github.com/nextcloud/server/issues/50
|