- Inject LoggerInterface across WebhookController, TalkService, and ImageCleanup - Replace TalkService.getAvailableTalkRooms() OCS API calls with direct database queries - Add getBaseUrl() helper to resolve localhost/SSRF constraints for internal API calls - Update buildRichObject() to generate public link shares for file attachments - Add saveBotPassword, debug, and debugTables endpoints to WebhookController - Separate frontend assets (JS/CSS) from adminSettings template - Add composer.json and autoload files for PSR-4 autoloading - Update Admin settings to use TemplateResponse and register app icons
36 lines
843 B
PHP
36 lines
843 B
PHP
<?php
|
|
return [
|
|
'routes' => [
|
|
[
|
|
'name' => 'webhook#receive',
|
|
'url' => '/webhook/{roomToken}/{authToken}',
|
|
'verb' => 'POST',
|
|
],
|
|
[
|
|
'name' => 'webhook#saveConfig',
|
|
'url' => '/save-config',
|
|
'verb' => 'POST',
|
|
],
|
|
[
|
|
'name' => 'webhook#getRooms',
|
|
'url' => '/rooms',
|
|
'verb' => 'GET',
|
|
],
|
|
[
|
|
'name' => 'webhook#saveBotPassword',
|
|
'url' => '/save-bot-password',
|
|
'verb' => 'POST',
|
|
],
|
|
[
|
|
'name' => 'webhook#debug',
|
|
'url' => '/debug',
|
|
'verb' => 'GET',
|
|
],
|
|
[
|
|
'name' => 'webhook#debugTables',
|
|
'url' => '/debug-tables',
|
|
'verb' => 'GET',
|
|
],
|
|
],
|
|
];
|