Showing 6 of 6 total issues
Function svalinn
has 85 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func svalinn(arguments []string) {
start := time.Now()
var (
f, v = pflag.NewFlagSet(applicationName, pflag.ContinueOnError), viper.New()
Function NewRequestParser
has 56 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func NewRequestParser(config Config, logger log.Logger, metricsRegistry provider.Provider, inserter inserter, blacklist blacklist.List, encrypter voynicrypto.Encrypt, timeTracker TimeTracker) (*RequestParser, error) {
if encrypter == nil {
return nil, errors.New("no encrypter")
}
if blacklist == nil {
Function NewRequestParser
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func NewRequestParser(config Config, logger log.Logger, metricsRegistry provider.Provider, inserter inserter, blacklist blacklist.List, encrypter voynicrypto.Encrypt, timeTracker TimeTracker) (*RequestParser, error) {
Method RequestParser.createRecord
has 8 return statements (exceeds 4 allowed). Open
Open
func (r *RequestParser) createRecord(req wrp.Message, rule *rules.Rule, eventType db.EventType) (db.Record, string, error) {
var (
err error
emptyRecord db.Record
record = db.Record{Type: eventType}
Function NewRequestParser
has 5 return statements (exceeds 4 allowed). Open
Open
func NewRequestParser(config Config, logger log.Logger, metricsRegistry provider.Provider, inserter inserter, blacklist blacklist.List, encrypter voynicrypto.Encrypt, timeTracker TimeTracker) (*RequestParser, error) {
if encrypter == nil {
return nil, errors.New("no encrypter")
}
if blacklist == nil {
Function getBirthDate
has 5 return statements (exceeds 4 allowed). Open
Open
func getBirthDate(payload []byte) (time.Time, bool) {
p := make(map[string]interface{})
if len(payload) == 0 {
return time.Time{}, false
}