Fix relays UI being available in whitelist/secure mode (#11963)
Fix relays UI referencing relay that is not functional
This commit is contained in:
		
					parent
					
						
							
								00d7bdcc2a
							
						
					
				
			
			
				commit
				
					
						add4d4118c
					
				
			
		
					 4 changed files with 10 additions and 7 deletions
				
			
		|  | @ -3,6 +3,7 @@ | |||
| module Admin | ||||
|   class RelaysController < BaseController | ||||
|     before_action :set_relay, except: [:index, :new, :create] | ||||
|     before_action :require_signatures_enabled!, only: [:new, :create, :enable] | ||||
| 
 | ||||
|     def index | ||||
|       authorize :relay, :update? | ||||
|  | @ -11,7 +12,7 @@ module Admin | |||
| 
 | ||||
|     def new | ||||
|       authorize :relay, :update? | ||||
|       @relay = Relay.new(inbox_url: Relay::PRESET_RELAY) | ||||
|       @relay = Relay.new | ||||
|     end | ||||
| 
 | ||||
|     def create | ||||
|  | @ -54,5 +55,9 @@ module Admin | |||
|     def resource_params | ||||
|       params.require(:relay).permit(:inbox_url) | ||||
|     end | ||||
| 
 | ||||
|     def require_signatures_enabled! | ||||
|       redirect_to admin_relays_path, alert: I18n.t('admin.relays.signatures_not_enabled') if authorized_fetch_mode? | ||||
|     end | ||||
|   end | ||||
| end | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue