From 3a48d01201a6df1a888a9d5f02ac53efffbb6b8f Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Thu, 16 Jul 2020 02:38:32 -0400 Subject: [PATCH] Remove repo from favorites at delete/purge (#3641) Closes https://github.com/larshp/abapGit/issues/3640 --- src/zcl_abapgit_repo_srv.clas.abap | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/zcl_abapgit_repo_srv.clas.abap b/src/zcl_abapgit_repo_srv.clas.abap index 0c1d5e85f..f4d5214c3 100644 --- a/src/zcl_abapgit_repo_srv.clas.abap +++ b/src/zcl_abapgit_repo_srv.clas.abap @@ -237,6 +237,11 @@ CLASS ZCL_ABAPGIT_REPO_SRV IMPLEMENTATION. zcl_abapgit_persist_factory=>get_repo( )->delete( io_repo->get_key( ) ). + " If favorite, remove it + IF zcl_abapgit_persistence_user=>get_instance( )->is_favorite_repo( io_repo->get_key( ) ) = abap_true. + zcl_abapgit_persistence_user=>get_instance( )->toggle_favorite( io_repo->get_key( ) ). + ENDIF. + DELETE TABLE mt_list FROM io_repo. ASSERT sy-subrc = 0.