Skip to content
Next
Projects
Groups
Snippets
Help
Sign in / Register
Toggle navigation
Minds Backend - Engine
Project
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Locked Files
Issues
293
Merge Requests
40
CI / CD
Security & Compliance
Packages
Wiki
Snippets
Members
Collapse sidebar
Close sidebar
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Minds
Minds Backend - Engine
Commits
f697713e
Commit
f697713e
authored
22 minutes ago
by
Emiliano Balbuena
Browse files
Options
Download
(fix): PHP strict errors; (chore): Feeds\Activity routes
parent
2e8c8fcd
epic/modern-router
1 merge request
!342
WIP: (feat): Modernize Router (&75)
Pipeline
#93457540
passed with stages
in 10 minutes and 31 seconds
Changes
5
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
39 additions
and
4 deletions
+39
-4
Core/Feeds/Activity/Manager.php
View file @
f697713e
...
...
@@ -6,14 +6,21 @@
namespace
Minds\Core\Feeds\Activity
;
use
Zend\Diactoros\ServerRequest
;
class
Manager
{
public
function
add
()
public
function
add
(
ServerRequest
$request
)
{
throw
new
\NotImplementedException
();
}
public
function
update
(
ServerRequest
$request
)
{
throw
new
\NotImplementedException
();
}
public
function
update
(
)
public
function
delete
(
ServerRequest
$request
)
{
throw
new
\NotImplementedException
();
}
...
...
This diff is collapsed.
Core/Feeds/FeedsProvider.php
View file @
f697713e
...
...
@@ -12,6 +12,10 @@ class FeedsProvider extends Provider
return
new
Top\Manager
();
});
$this
->
di
->
bind
(
'Feeds\Activity\Manager'
,
function
(
$di
)
{
return
new
Activity\Manager
();
});
$this
->
di
->
bind
(
'Feeds\Firehose\Manager'
,
function
(
$di
)
{
return
new
Firehose\Manager
();
});
...
...
This diff is collapsed.
Core/Feeds/Routes.php
View file @
f697713e
...
...
@@ -6,7 +6,10 @@
namespace
Minds\Core\Feeds
;
use
Minds\Core\Di\Ref
;
use
Minds\Core\Router\Middleware\LoggedInMiddleware
;
use
Minds\Core\Router\ModuleRoutes
;
use
Minds\Core\Router\Route
;
class
Routes
extends
ModuleRoutes
{
...
...
@@ -15,5 +18,26 @@ class Routes extends ModuleRoutes
*/
public
function
register
()
:
void
{
$this
->
route
->
withPrefix
(
'api/v3/newsfeed'
)
->
using
([
LoggedInMiddleware
::
class
,
])
->
do
(
function
(
Route
$route
)
{
$route
->
post
(
''
,
Ref
::
_
(
'Feeds\Activity\Manager'
,
'add'
)
);
$route
->
post
(
':guid'
,
Ref
::
_
(
'Feeds\Activity\Manager'
,
'update'
)
);
$route
->
delete
(
':guid'
,
Ref
::
_
(
'Feeds\Activity\Manager'
,
'delete'
)
);
});
}
}
This diff is collapsed.
Core/Router/Middleware/Kernel/ErrorHandlerMiddleware.php
View file @
f697713e
...
...
@@ -45,7 +45,7 @@ class ErrorHandlerMiddleware implements MiddlewareInterface
}
catch
(
Exception
$e
)
{
// TODO: Handle Sentry
error_log
(
$e
);
error_log
(
(
string
)
$e
);
// TODO: Nicer logging
}
...
...
This diff is collapsed.
Core/Router/RegistryEntry.php
View file @
f697713e
...
...
@@ -90,7 +90,7 @@ class RegistryEntry
public
function
matches
(
string
$route
)
:
bool
{
$pattern
=
sprintf
(
"#^%s$#i"
,
strtr
(
preg_quote
(
$this
->
getWildcardRoute
(),
'#'
),
[
'\*'
=>
'[^/]+'
]));
return
preg_match
(
$pattern
,
$route
);
return
(
bool
)
preg_match
(
$pattern
,
$route
);
}
/**
...
...
This diff is collapsed.
Please
register
or
sign in
to comment