From 0175a10657b586cf704ea49661084ca4f06aa810 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Wed, 4 Dec 2019 11:42:23 +0100 Subject: [PATCH] gerrit.client: update internal head after triggering a rebase And we of course don't need to update HEAD if we just rebased a random changeset. --- gerrit/client.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gerrit/client.go b/gerrit/client.go index ab114471d..85a3eda81 100644 --- a/gerrit/client.go +++ b/gerrit/client.go @@ -141,17 +141,16 @@ func (c *Client) fetchChangeset(changeID string) (*Changeset, error) { } // SubmitChangeset submits a given changeset, and returns a changeset afterwards. -// TODO: update HEAD func (c *Client) SubmitChangeset(changeset *Changeset) (*Changeset, error) { changeInfo, _, err := c.client.Changes.SubmitChange(changeset.ChangeID, &goGerrit.SubmitInput{}) if err != nil { return nil, err } + c.head = changeInfo.CurrentRevision return c.fetchChangeset(changeInfo.ChangeID) } // RebaseChangeset rebases a given changeset on top of a given ref -// TODO: update HEAD func (c *Client) RebaseChangeset(changeset *Changeset, ref string) (*Changeset, error) { changeInfo, _, err := c.client.Changes.RebaseChange(changeset.ChangeID, &goGerrit.RebaseInput{ Base: ref,