fixes to gpg key and twt proofs
This commit is contained in:
parent
b294d4fdc8
commit
05df6253db
2
Makefile
2
Makefile
|
@ -14,7 +14,7 @@ version:
|
|||
@echo $(VERSION)
|
||||
tag:
|
||||
git tag -a v$(VERSION) -m "Version: $(VERSION)"
|
||||
git push --tag
|
||||
git push --follow-tags
|
||||
release:
|
||||
@make tag BUMP=patch
|
||||
run:
|
||||
|
|
|
@ -146,24 +146,21 @@ func ReadKey(r io.Reader, useArmored bool) (e *Entity, err error) {
|
|||
var buf bytes.Buffer
|
||||
|
||||
var w io.Writer = &buf
|
||||
|
||||
e = &Entity{}
|
||||
|
||||
defer func(){ if e != nil { e.ArmorText = buf.String() }}()
|
||||
|
||||
|
||||
if !useArmored {
|
||||
var aw io.WriteCloser
|
||||
aw, err = armor.Encode(&buf, "PGP PUBLIC KEY BLOCK", nil)
|
||||
if err != nil {
|
||||
return e, fmt.Errorf("Read key: %w", err)
|
||||
}
|
||||
defer aw.Close()
|
||||
defer aw.Close()
|
||||
|
||||
w = aw
|
||||
}
|
||||
defer func() {
|
||||
if e != nil {
|
||||
e.ArmorText = buf.String()
|
||||
}
|
||||
}()
|
||||
|
||||
r = io.TeeReader(r, w)
|
||||
|
||||
|
|
|
@ -210,7 +210,7 @@ func NewProof(ctx context.Context, uri, fingerprint string) ProofResolver {
|
|||
if sp := strings.SplitN(p.URI.Path, "/", 3); len(sp) == 3 {
|
||||
p.Icon = "fas fa-comment-alt"
|
||||
p.Service = "Twtxt"
|
||||
p.Name = "loading..."
|
||||
p.Name = fmt.Sprintf("...@%s", p.URI.Host)
|
||||
p.Link = fmt.Sprintf("https://%s", p.URI.Host)
|
||||
|
||||
url := fmt.Sprintf("https://%s/api/v1/conv", p.URI.Host)
|
||||
|
@ -338,10 +338,11 @@ func (t *twtxtResolve) Resolve(ctx context.Context) error {
|
|||
return err
|
||||
}
|
||||
if len(twt.Twts) > 0 {
|
||||
t.proof.Name = twt.Twts[0].Twter.Nick
|
||||
t.proof.Link += "/user/" + twt.Twts[0].Twter.Nick
|
||||
nick := twt.Twts[0].Twter.Nick
|
||||
t.proof.Name = fmt.Sprintf("%s@%s", nick, t.proof.URI.Host)
|
||||
t.proof.Link += "/user/" + nick
|
||||
|
||||
ck := fmt.Sprintf("[Verifying my OpenPGP key: openpgp4fpr:%s]", strings.ToLower(t.proof.Fingerprint))
|
||||
ck := fmt.Sprintf("[Verifying my OpenPGP key: openpgp4fpr:%s]", t.proof.Fingerprint)
|
||||
if strings.Contains(twt.Twts[0].Text, ck) {
|
||||
t.proof.Status = ProofVerified
|
||||
return nil
|
||||
|
|
Loading…
Reference in New Issue
Block a user