Fixing endpoint handling

Former-commit-id: 5220fd9f76
This commit is contained in:
Owen
2025-12-03 11:14:34 -05:00
parent 58ce93f6c3
commit a07a714d93
8 changed files with 41 additions and 29 deletions

View File

@@ -53,6 +53,7 @@ type StatusResponse struct {
Registered bool `json:"registered"`
Terminated bool `json:"terminated"`
Version string `json:"version,omitempty"`
Agent string `json:"agent,omitempty"`
OrgID string `json:"orgId,omitempty"`
PeerStatuses map[int]*PeerStatus `json:"peers,omitempty"`
NetworkSettings network.NetworkSettings `json:"networkSettings,omitempty"`
@@ -75,6 +76,7 @@ type API struct {
isRegistered bool
isTerminated bool
version string
agent string
orgID string
}
@@ -229,6 +231,13 @@ func (s *API) SetVersion(version string) {
s.version = version
}
// SetAgent sets the olm agent
func (s *API) SetAgent(agent string) {
s.statusMu.Lock()
defer s.statusMu.Unlock()
s.agent = agent
}
// SetOrgID sets the organization ID
func (s *API) SetOrgID(orgID string) {
s.statusMu.Lock()
@@ -329,6 +338,7 @@ func (s *API) handleStatus(w http.ResponseWriter, r *http.Request) {
Registered: s.isRegistered,
Terminated: s.isTerminated,
Version: s.version,
Agent: s.agent,
OrgID: s.orgID,
PeerStatuses: s.peerStatuses,
NetworkSettings: network.GetSettings(),
@@ -458,6 +468,7 @@ func (s *API) GetStatus() StatusResponse {
Registered: s.isRegistered,
Terminated: s.isTerminated,
Version: s.version,
Agent: s.agent,
OrgID: s.orgID,
PeerStatuses: s.peerStatuses,
NetworkSettings: network.GetSettings(),