11//
22// DISCLAIMER
33//
4- // Copyright 2017-2024 ArangoDB GmbH, Cologne, Germany
4+ // Copyright 2017-2023 ArangoDB GmbH, Cologne, Germany
55//
66// Licensed under the Apache License, Version 2.0 (the "License");
77// you may not use this file except in compliance with the License.
@@ -33,7 +33,7 @@ import (
3333
3434// peerServers
3535type peerServers struct {
36- HasAgentFlag * bool `json:"HasAgent,omitempty"` // If set, this peer is running an agent
36+ HasAgentFlag bool `json:"HasAgent"` // If set, this peer is running an agent
3737 HasDBServerFlag * bool `json:"HasDBServer,omitempty"` // If set or is nil, this peer is running a dbserver
3838 HasCoordinatorFlag * bool `json:"HasCoordinator,omitempty"` // If set or is nil, this peer is running a coordinator
3939 HasResilientSingleFlag bool `json:"HasResilientSingle,omitempty"` // If set, this peer is running a resilient single server
@@ -61,12 +61,8 @@ func preparePeerServers(mode ServiceMode, bsCfg BootstrapConfig, config Config)
6161 if ! boolFromRef (bsCfg .StartCoordinator , true ) {
6262 hasCoordinator = boolRef (false )
6363 }
64- var hasAgent * bool
65- if ! boolFromRef (bsCfg .StartAgent , ! mode .IsSingleMode ()) {
66- hasAgent = boolRef (false )
67- }
6864 return peerServers {
69- HasAgentFlag : hasAgent ,
65+ HasAgentFlag : boolFromRef ( bsCfg . StartAgent , ! mode . IsSingleMode ()) ,
7066 HasDBServerFlag : hasDBServer ,
7167 HasCoordinatorFlag : hasCoordinator ,
7268 HasResilientSingleFlag : boolFromRef (bsCfg .StartResilientSingle , mode .IsActiveFailoverMode ()),
@@ -89,7 +85,7 @@ func newPeer(id, address string, port, portOffset int, dataDir string, servers p
8985}
9086
9187// HasAgent returns true if this peer is running an agent
92- func (p Peer ) HasAgent () bool { return p .HasAgentFlag == nil || * p . HasAgentFlag }
88+ func (p Peer ) HasAgent () bool { return p .HasAgentFlag }
9389
9490// HasDBServer returns true if this peer is running a dbserver
9591func (p Peer ) HasDBServer () bool { return p .HasDBServerFlag == nil || * p .HasDBServerFlag }
0 commit comments