From 96ed60a472b3ac46678eead1831151542cf1b010 Mon Sep 17 00:00:00 2001 From: Conor Macpherson Date: Mon, 19 Dec 2022 15:36:15 -0500 Subject: [PATCH] Remove unused fields, update response. --- api4/license.go | 20 +++++++------------- model/true_up_review_profile.go | 6 ++---- 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/api4/license.go b/api4/license.go index 0aa6d301b3..71de1ad298 100644 --- a/api4/license.go +++ b/api4/license.go @@ -327,7 +327,7 @@ func requestTrueUpReview(c *Context, w http.ResponseWriter, r *http.Request) { reviewProfile.LicensePlan = license.SkuName // Customer Info & Usage Analytics - activeUserCount, err := c.App.Srv().GetStore().Status().GetTotalActiveUsersCount() + activeUserCount, err := c.App.Srv().Store().Status().GetTotalActiveUsersCount() if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) return @@ -337,7 +337,6 @@ func requestTrueUpReview(c *Context, w http.ResponseWriter, r *http.Request) { reviewProfile.ActiveUsers = activeUserCount // Webhook, calls, boards, and playbook counts - var totalWebHookCount int64 = 0 incomingWebhookCount, err := c.App.Srv().Store().Webhook().GetIncomingTotal() if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) @@ -349,13 +348,8 @@ func requestTrueUpReview(c *Context, w http.ResponseWriter, r *http.Request) { return } - totalWebHookCount += incomingWebhookCount - totalWebHookCount += outgoingWebhookCount - - reviewProfile.TotalWebhooks = totalWebHookCount - reviewProfile.TotalCalls = 0 // TODO: Maybe from plugin? - reviewProfile.TotalBoards = 0 // TODO: Maybe from plugin? - reviewProfile.TotalPlaybooks = 0 // TODO: Maybe from plugin? + reviewProfile.TotalIncomingWebhooks = incomingWebhookCount + reviewProfile.TotalOutgoingWebhooks = outgoingWebhookCount // Plugin Data trueUpReviewPlugins := model.TrueUpReviewPlugins{ @@ -400,17 +394,17 @@ func requestTrueUpReview(c *Context, w http.ResponseWriter, r *http.Request) { // Convert true up review profile struct to map var telemetryProperties map[string]interface{} - marshalled, _ := json.Marshal(reviewProfile) - json.Unmarshal(marshalled, &telemetryProperties) + reviewProfileJson, err := json.Marshal(reviewProfile) + json.Unmarshal(reviewProfileJson, &telemetryProperties) // Send telemetry data. telemetryService := c.App.Srv().GetTelemetryService() telemetryService.SendTelemetry(model.TrueUpReviewTelemetryName, telemetryProperties) - json, err := json.Marshal(reviewProfile) if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) return } - w.Write(json) + + ReturnStatusOK(w) } diff --git a/model/true_up_review_profile.go b/model/true_up_review_profile.go index 4d8f8be7e9..91e8038f85 100644 --- a/model/true_up_review_profile.go +++ b/model/true_up_review_profile.go @@ -14,10 +14,8 @@ type TrueUpReviewProfile struct { ActiveUsers int64 `json:"active_users"` AuthenticationFeatures []string `json:"authentication_features"` Plugins TrueUpReviewPlugins `json:"plugins"` - TotalWebhooks int64 `json:"webhooks_count"` - TotalPlaybooks int `json:"playbooks_count"` - TotalBoards int `json:"boards_count"` - TotalCalls int `json:"calls_count"` + TotalIncomingWebhooks int64 `json:"incoming_webhooks_count"` + TotalOutgoingWebhooks int64 `json:"outgoing_webhooks_count"` } type TrueUpReviewPlugins struct {