changeset 167:5d0dc03d4a90

Fix recursion bug in generation of parameters structs Fixes #2.
author Lewin Bormann <lbo@spheniscida.de>
date Fri, 27 Nov 2020 20:44:48 +0100
parents 23b9f236a84a
children 8e1cc803f3cc 7c91963678f0 139c5e1dc358
files generate/generate.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/generate/generate.py	Fri Nov 27 20:44:16 2020 +0100
+++ b/generate/generate.py	Fri Nov 27 20:44:48 2020 +0100
@@ -250,7 +250,7 @@
             frags.append(chevron.render(SchemaDisplayTmpl, struct))
         # Generate parameter types for subresources.
         frags.extend(
-            generate_params_structs(resource.get('resources', {}), super_name=resourcename,
+            generate_params_structs(resource.get('resources', {}), super_name=super_name+'_'+resourcename,
                                     global_params=global_params))
     return frags
 
@@ -333,6 +333,7 @@
         formatted_simple_upload_path, required_params = resolve_parameters(simple_upload_path)
         formatted_resumable_upload_path, required_params = resolve_parameters(resumable_upload_path)
 
+        # Guess default scope.
         scopetype, scopeval = scopes_url_to_enum_val(discdoc['name'], method.get('scopes', [''])[-1])
         scope_enum = scopetype + '::' + scopeval