From fbecc18e2e4d4eb863a990a57218305f190ae6db Mon Sep 17 00:00:00 2001 From: Unknwon Date: Sat, 9 Jun 2018 17:32:58 +0800 Subject: *: use jsoniter to replace encoding/json --- models/webhook_discord.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'models/webhook_discord.go') diff --git a/models/webhook_discord.go b/models/webhook_discord.go index 952d093a..5bd61a7a 100644 --- a/models/webhook_discord.go +++ b/models/webhook_discord.go @@ -5,11 +5,12 @@ package models import ( - "encoding/json" "fmt" "strconv" "strings" + "github.com/json-iterator/go" + "github.com/gogs/git-module" api "github.com/gogs/go-gogs-client" @@ -49,7 +50,7 @@ type DiscordPayload struct { } func (p *DiscordPayload) JSONPayload() ([]byte, error) { - data, err := json.MarshalIndent(p, "", " ") + data, err := jsoniter.MarshalIndent(p, "", " ") if err != nil { return []byte{}, err } @@ -371,8 +372,8 @@ func getDiscordReleasePayload(p *api.ReleasePayload) (*DiscordPayload, error) { func GetDiscordPayload(p api.Payloader, event HookEventType, meta string) (payload *DiscordPayload, err error) { slack := &SlackMeta{} - if err := json.Unmarshal([]byte(meta), &slack); err != nil { - return nil, fmt.Errorf("json.Unmarshal: %v", err) + if err := jsoniter.Unmarshal([]byte(meta), &slack); err != nil { + return nil, fmt.Errorf("jsoniter.Unmarshal: %v", err) } switch event { -- cgit v1.2.3