20 lines
394 B
Go
20 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
|
|
}
|