Path: blob/dev/pkg/js/libs/oracle/memo.oracle.go
2858 views
// Warning - This is generated code1package oracle23import (4"errors"5"fmt"67"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/protocolstate"8)910func memoizedisOracle(executionId string, host string, port int) (IsOracleResponse, error) {11hash := "isOracle" + ":" + fmt.Sprint(executionId) + ":" + fmt.Sprint(host) + ":" + fmt.Sprint(port)1213v, err, _ := protocolstate.Memoizer.Do(hash, func() (interface{}, error) {14return isOracle(executionId, host, port)15})16if err != nil {17return IsOracleResponse{}, err18}19if value, ok := v.(IsOracleResponse); ok {20return value, nil21}2223return IsOracleResponse{}, errors.New("could not convert cached result")24}252627