diff --git a/server/services/v1/comments/create.go b/server/services/v1/comments/create.go index da59250..2a1787e 100644 --- a/server/services/v1/comments/create.go +++ b/server/services/v1/comments/create.go @@ -894,11 +894,6 @@ func handleUsdcTip(request *createRequest) { signatureTS = tag.Value } - err := lbry.ValidateSignatureAndTS(request.args.ChannelID, signature, signatureTS, request.args.ChannelName) - if err != nil { - logrus.Error(fmt.Sprintf("%v %s", errors.Prefix("could not authenticate channel signature:", err), defaultErrorInfo)) - } - for i, v := range tagsLeftToCheck { if v == tag.Name { tagsLeftToCheck = append(tagsLeftToCheck[:i], tagsLeftToCheck[i+1:]...) @@ -906,6 +901,11 @@ func handleUsdcTip(request *createRequest) { } } + err = lbry.ValidateSignatureAndTS(request.args.ChannelID, signature, signatureTS, request.args.ChannelName) + if err != nil { + logrus.Error(fmt.Sprintf("%v %s", errors.Prefix("could not authenticate channel signature:", err), defaultErrorInfo)) + } + if len(tagsLeftToCheck) != 0 { logrus.Error(fmt.Sprintf("Didn't found tags %v from the tx", tagsLeftToCheck)) }