File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99namespace OCA \DAV \Migration ;
1010
1111use OCA \DAV \CalDAV \CalDavBackend ;
12+ use OCP \AppFramework \Services \IAppConfig ;
1213use OCP \IDBConnection ;
1314use OCP \Migration \IOutput ;
1415use OCP \Migration \IRepairStep ;
@@ -17,6 +18,7 @@ class RemoveClassifiedEventActivity implements IRepairStep {
1718
1819 public function __construct (
1920 private IDBConnection $ connection ,
21+ private IAppConfig $ appConfig ,
2022 ) {
2123 }
2224
@@ -33,12 +35,17 @@ public function getName() {
3335 */
3436 #[\Override]
3537 public function run (IOutput $ output ) {
38+ if ($ this ->appConfig ->getAppValueBool ('checked_for_classified_activity ' )) {
39+ return ;
40+ }
41+
3642 if (!$ this ->connection ->tableExists ('activity ' )) {
3743 return ;
3844 }
3945
4046 $ deletedEvents = $ this ->removePrivateEventActivity ();
4147 $ deletedEvents += $ this ->removeConfidentialUncensoredEventActivity ();
48+ $ this ->appConfig ->setAppValueBool ('checked_for_classified_activity ' , true );
4249
4350 $ output ->info ("Removed $ deletedEvents activity entries " );
4451 }
You can’t perform that action at this time.
0 commit comments