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
@@ -31,12 +33,17 @@ public function getName() {
3133 * @inheritdoc
3234 */
3335 public function run (IOutput $ output ) {
36+ if ($ this ->appConfig ->getAppValueBool ('checked_for_classified_activity ' )) {
37+ return ;
38+ }
39+
3440 if (!$ this ->connection ->tableExists ('activity ' )) {
3541 return ;
3642 }
3743
3844 $ deletedEvents = $ this ->removePrivateEventActivity ();
3945 $ deletedEvents += $ this ->removeConfidentialUncensoredEventActivity ();
46+ $ this ->appConfig ->setAppValueBool ('checked_for_classified_activity ' , true );
4047
4148 $ output ->info ("Removed $ deletedEvents activity entries " );
4249 }
You can’t perform that action at this time.
0 commit comments