summaryrefslogtreecommitdiff
path: root/py/roles.py
diff options
context:
space:
mode:
authorMartin Bielik <martin.bielik@instea.sk>2024-12-22 14:55:15 +0100
committerMartin Bielik <martin.bielik@instea.sk>2024-12-22 14:55:15 +0100
commitfbc2bfb445c71985e9fc399d3fac2def2fc6854e (patch)
treee93db9bf177d8790c608e3871d9f55d259510855 /py/roles.py
parent4f1c95386437c8fa6e189c136681950a91fb25c9 (diff)
downloadvim-ai-fbc2bfb445c71985e9fc399d3fac2def2fc6854e.tar.gz
added image generation
Diffstat (limited to 'py/roles.py')
-rw-r--r--py/roles.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/py/roles.py b/py/roles.py
index bb5356e..7f038b1 100644
--- a/py/roles.py
+++ b/py/roles.py
@@ -13,8 +13,13 @@ def load_ai_role_names(command_type):
role_names = set()
for name in roles.sections():
parts = name.split('.')
- if len(parts) == 1 or parts[-1] == command_type:
- role_names.add(parts[0])
+ if command_type == 'image':
+ # special case - image type have to be explicitely defined
+ if len(parts) > 1 and parts[-1] == command_type:
+ role_names.add(parts[0])
+ else:
+ if len(parts) == 1 or parts[-1] == command_type:
+ role_names.add(parts[0])
role_names = [name for name in role_names if name != DEFAULT_ROLE_NAME]