protocol/messenger.go
File messenger.go
has 4861 lines of code (exceeds 900 allowed). Consider refactoring. Open
Open
package protocol
import (
"bytes"
"context"
Messenger
has 174 methods (exceeds 21 allowed). Consider refactoring. Open
Open
type Messenger struct {
node types.Node
server *p2p.Server
peerStore *mailservers.PeerStore
config *config
Method Messenger.outputToCSV
has 7 arguments (exceeds 6 allowed). Consider refactoring. Open
Open
func (m *Messenger) outputToCSV(timestamp uint32, messageID types.HexBytes, from string, topic types.TopicType, chatID string, msgType protobuf.ApplicationMetadataMessage_Type, parsedMessage interface{}) {
Function NewMessenger
has 7 arguments (exceeds 6 allowed). Consider refactoring. Open
Open
nodeName string,
identity *ecdsa.PrivateKey,
node types.Node,
installationID string,
peerStore *mailservers.PeerStore,