From 057294830e8e1915ee804d980d2b954ffbdff60a Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Thu, 21 Nov 2019 16:12:04 +0100 Subject: frontend: show submittable status and URL, add runner, revamp logging --- gerrit/client.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'gerrit/client.go') diff --git a/gerrit/client.go b/gerrit/client.go index 5a13befe5463..c65b5016c1ff 100644 --- a/gerrit/client.go +++ b/gerrit/client.go @@ -17,13 +17,15 @@ type IClient interface { SubmitChangeset(changeset *Changeset) (*Changeset, error) RebaseChangeset(changeset *Changeset, ref string) (*Changeset, error) RemoveTag(changeset *Changeset, tag string) (*Changeset, error) + GetBaseURL() string } var _ IClient = &Client{} // Client provides some ways to interact with a gerrit instance type Client struct { - client *goGerrit.Client + client *goGerrit.Client + baseURL string } // NewClient initializes a new gerrit client @@ -38,7 +40,10 @@ func NewClient(URL, username, password string) (*Client, error) { if err != nil { return nil, err } - return &Client{client: goGerritClient}, nil + return &Client{ + client: goGerritClient, + baseURL: URL, + }, nil } // SearchChangesets fetches a list of changesets matching a passed query string @@ -117,3 +122,8 @@ func (gerrit *Client) RemoveTag(changeset *Changeset, tag string) (*Changeset, e // https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#set-hashtags return changeset, nil } + +// GetBaseURL returns the gerrit base URL +func (gerrit *Client) GetBaseURL() string { + return gerrit.baseURL +} -- cgit 1.4.1