@@ -49,12 +49,14 @@ def extract_resource_to_publish(
49
49
files , action , layer_name , alternate , ** kwargs
50
50
)
51
51
52
- def get_resource (self , resource_name ) -> bool :
52
+ def get_resource (self , resource_name , return_bool = True ) -> bool :
53
53
self .get_or_create_store ()
54
54
_res = self .cat .get_resource (
55
55
resource_name , store = self .store , workspace = self .workspace
56
56
)
57
- return True if _res else False
57
+ if return_bool :
58
+ return True if _res else False
59
+ return _res
58
60
59
61
def publish_resources (self , resources : List [str ]):
60
62
"""
@@ -87,9 +89,9 @@ def overwrite_resources(self, resources: List[str]):
87
89
return result
88
90
89
91
def delete_resource (self , resource_name ):
90
- layer = self .get_resource (resource_name )
91
- if layer and layer . resource :
92
- self .cat .delete (layer . resource , purge = "all" , recurse = True )
92
+ layer = self .get_resource (resource_name , return_bool = False )
93
+ if layer :
94
+ self .cat .delete (layer , purge = "all" , recurse = True )
93
95
store = self .cat .get_store (
94
96
resource_name .split (":" )[- 1 ],
95
97
workspace = os .getenv (
0 commit comments