Moved to zerolog, linting fixes, update Drone configuration.

This commit is contained in:
2021-11-21 16:16:10 +05:00
parent c6c3e2e76f
commit 46aee4d2ab
27 changed files with 258 additions and 169 deletions

View File

@@ -18,22 +18,20 @@
package defaultparser
import (
// stdlib
"regexp"
"strings"
// local
slackmessage "go.dev.pztrn.name/opensaps/slack/message"
)
type DefaultParser struct{}
func (dp DefaultParser) Initialize() {
c.Log.Infoln("Initializing default parser...")
c.Log.Info().Msg("Initializing default parser...")
}
func (dp DefaultParser) ParseMessage(message slackmessage.SlackMessage) map[string]interface{} {
c.Log.Debugln("Parsing default message...")
c.Log.Debug().Msg("Parsing default message...")
msg := message.Text + "\n"
for _, attachment := range message.Attachments {
@@ -42,7 +40,7 @@ func (dp DefaultParser) ParseMessage(message slackmessage.SlackMessage) map[stri
// Remove line break in very beginning, if present.
if strings.Contains(msg[0:3], "\n") {
c.Log.Debugln("Initial br found, removing")
c.Log.Debug().Msg("Initial br found, removing")
msg = strings.Replace(msg, "\n", "", 1)
}
@@ -50,7 +48,7 @@ func (dp DefaultParser) ParseMessage(message slackmessage.SlackMessage) map[stri
// Get all links from message.
r := regexp.MustCompile(`<{1}([\pL\pP\pN]+)\|{1}([\pL\pP\pN\pZs]+)>{1}`)
foundLinks := r.FindAllStringSubmatch(msg, -1)
c.Log.Debugln("Found links:", foundLinks)
c.Log.Debug().Msgf("Found links: %+v", foundLinks)
data := make(map[string]interface{})
data["message"] = msg

View File

@@ -18,14 +18,11 @@
package defaultparser
import (
// local
"go.dev.pztrn.name/opensaps/context"
parserinterface "go.dev.pztrn.name/opensaps/parsers/interface"
)
var (
c *context.Context
)
var c *context.Context
func New(cc *context.Context) {
c = cc