🐛 Handle a case when user enters invalid app for rebuilding

This commit is contained in:
Nikhil Badyal
2022-11-11 23:20:29 +05:30
parent e5c0702c34
commit f42381b37c
5 changed files with 57 additions and 30 deletions
+10 -6
View File
@@ -49,16 +49,20 @@ class Parser(object):
"""
return self._PATCHES
def invert_patch(self, name: str) -> None:
def invert_patch(self, name: str) -> bool:
"""
Getter to get all excluded patches
:return: List of excluded patches
"""
patch_index = self._PATCHES.index(name)
if self._PATCHES[patch_index - 1] == "-e":
self._PATCHES[patch_index - 1] = "-i"
else:
self._PATCHES[patch_index - 1] = "-e"
try:
patch_index = self._PATCHES.index(name)
if self._PATCHES[patch_index - 1] == "-e":
self._PATCHES[patch_index - 1] = "-i"
else:
self._PATCHES[patch_index - 1] = "-e"
return True
except ValueError:
return False
# noinspection IncorrectFormatting
def patch_app(