vserverEnabled returns true if a vserver having the given configuration and override state should be enabled.
(config *config.Vserver, os seesaw.OverrideState)
| 784 | // vserverEnabled returns true if a vserver having the given configuration |
| 785 | // and override state should be enabled. |
| 786 | func vserverEnabled(config *config.Vserver, os seesaw.OverrideState) bool { |
| 787 | switch { |
| 788 | case config == nil: |
| 789 | return false |
| 790 | case os == seesaw.OverrideDisable: |
| 791 | return false |
| 792 | case os == seesaw.OverrideEnable: |
| 793 | return true |
| 794 | } |
| 795 | return config.Enabled |
| 796 | } |
| 797 | |
| 798 | // snapshot exports the current running state of the vserver. |
| 799 | func (v *vserver) snapshot() *seesaw.Vserver { |
no outgoing calls
no test coverage detected