1
0
Fork 0
mirror of https://git.sr.ht/~rjarry/aerc synced 2025-07-06 19:30:22 +02:00
aerc/lib/pama/find.go
Koni Marti 6f8f3d718c patch/find: add find sub-cmd
Implement the :patch find command. Search and filter for a given commit
by subject line in the current accout and current folder.

Signed-off-by: Koni Marti <koni.marti@gmail.com>
Acked-by: Robin Jarry <robin@jarry.cc>
2023-12-30 15:42:09 +01:00

19 lines
394 B
Go

package pama
import (
"fmt"
"git.sr.ht/~rjarry/aerc/lib/pama/models"
)
func (m PatchManager) Find(hash string, p models.Project) (models.Commit, error) {
var c models.Commit
rc, err := m.rc(p.RevctrlID, p.Root)
if err != nil {
return c, revErr(err)
}
if !rc.Exists(hash) {
return c, fmt.Errorf("no commit found for hash %s", hash)
}
return models.NewCommit(rc, hash, ""), nil
}