Showing 6 of 8 total issues
Method Postgres.ReadLastPending
has 70 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func (pgs *Postgres) ReadLastPending(ctype verifier.CommType, recipient string) (*verifier.Request, error) {
query, args, err := pgs.qbuilder.Select(
"id",
"type",
"sender",
Function notifyWithCustomRequest
has 51 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func notifyWithCustomRequest(vsvc *verifier.Verifier) {
req, err := vsvc.NewRequest(
verifier.CommTypeMobile,
"+919876543210",
)
Function notifyWithCustomRequest
has 6 return statements (exceeds 4 allowed). Open
Open
func notifyWithCustomRequest(vsvc *verifier.Verifier) {
req, err := vsvc.NewRequest(
verifier.CommTypeMobile,
"+919876543210",
)
Method Verifier.verifyAndUpdate
has 6 return statements (exceeds 4 allowed). Open
Open
func (ver *Verifier) verifyAndUpdate(secret string, verreq *Request) error {
var err error
now := time.Now()
verreq.UpdatedAt = &now
verreq.Attempts++
Method Verifier.NewMobileWithReq
has 5 return statements (exceeds 4 allowed). Open
Open
func (ver *Verifier) NewMobileWithReq(verreq *Request, body string) error {
err := validateMobile(verreq.Recipient)
if err != nil {
return err
}
Method Verifier.NewEmailWithReq
has 5 return statements (exceeds 4 allowed). Open
Open
func (ver *Verifier) NewEmailWithReq(verreq *Request, subject, body string) error {
err := validateEmailAddress(verreq.Recipient)
if err != nil {
return err
}