@@ -137,13 +137,15 @@ public function getMethods($service)
137137
138138 foreach ($ paths as $ pathName => $ path ) {
139139 foreach ($ path as $ methodName => $ method ) {
140- $ auth = $ method ['x-appwrite ' ]['auth ' ] ?? [];
140+ $ methodAuth = $ method ['x-appwrite ' ]['auth ' ] ?? [];
141+ $ methodSecurity = $ method ['security ' ][0 ] ?? [];
141142
142143 if (isset ($ method ['tags ' ]) && is_array ($ method ['tags ' ]) && in_array ($ service , $ method ['tags ' ])) {
143- if (isset ($ auth ) && is_array ($ auth )) {
144- foreach ($ auth as $ i => $ node ) {
145- $ auth [$ i ] = (array_key_exists ($ i , $ security )) ? $ security [$ i ] : [];
146- }
144+ foreach ($ methodAuth as $ i => $ node ) {
145+ $ methodAuth [$ i ] = (array_key_exists ($ i , $ security )) ? $ security [$ i ] : [];
146+ }
147+ foreach ($ methodSecurity as $ i => $ node ) {
148+ $ methodSecurity [$ i ] = (array_key_exists ($ i , $ security )) ? $ security [$ i ] : [];
147149 }
148150
149151 $ responses = $ method ['responses ' ];
@@ -169,7 +171,8 @@ public function getMethods($service)
169171 'packaging ' => $ method ['x-appwrite ' ]['packaging ' ] ?? false ,
170172 'title ' => $ method ['summary ' ] ?? '' ,
171173 'description ' => $ method ['description ' ] ?? '' ,
172- 'security ' => [$ auth ] ?? [],
174+ 'auth ' => [$ methodAuth ] ?? [],
175+ 'security ' => [$ methodSecurity ] ?? [],
173176 'consumes ' => $ method ['consumes ' ] ?? [],
174177 'cookies ' => $ method ['x-appwrite ' ]['cookies ' ] ?? false ,
175178 'type ' => $ method ['x-appwrite ' ]['type ' ] ?? false ,
0 commit comments