File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change 3333use OCP \EventDispatcher \IEventListener ;
3434use OCP \IConfig ;
3535use OCP \Share \IManager ;
36+ use Psr \Log \LoggerInterface ;
3637
3738/** @template-implements IEventListener<ShareLinkAccessedEvent> */
3839class ShareLinkAccessedListener implements IEventListener {
3940 public function __construct (
4041 private IConfig $ config ,
4142 private IManager $ manager ,
4243 private LimitMapper $ mapper ,
44+ private LoggerInterface $ logger
4345 ) {
4446 }
4547
@@ -53,8 +55,12 @@ public function handle(Event $event): void {
5355 return ;
5456 }
5557
56- // Make sure we have a valid limit
5758 $ token = $ event ->getShare ()->getToken ();
59+ if ($ token === null ) {
60+ return ;
61+ }
62+
63+ // Make sure we have a valid limit
5864 try {
5965 $ shareLimit = $ this ->mapper ->get ($ token );
6066 $ limit = $ shareLimit ->getLimit ();
@@ -76,6 +82,8 @@ public function handle(Event $event): void {
7682 $ this ->mapper ->update ($ shareLimit );
7783 } catch (DoesNotExistException $ e ) {
7884 // No limit is set, ignore
85+ } catch (\Exception $ e ) {
86+ $ this ->logger ->error ('Error while handling share link accessed event: ' . $ e ->getMessage ());
7987 }
8088 }
8189}
You can’t perform that action at this time.
0 commit comments