Log google messages send response type
This commit is contained in:
parent
2f8af9b6eb
commit
48d761a397
2 changed files with 11 additions and 4 deletions
|
@ -226,10 +226,13 @@ func (portal *Portal) sendMessageMetrics(evt *event.Event, err error, part strin
|
||||||
}
|
}
|
||||||
portal.sendStatusEvent(origEvtID, evt.ID, err, nil)
|
portal.sendStatusEvent(origEvtID, evt.ID, err, nil)
|
||||||
} else {
|
} else {
|
||||||
portal.zlog.Debug().
|
logEvt := portal.zlog.Debug().
|
||||||
Str("event_id", evt.ID.String()).
|
Str("event_id", evt.ID.String()).
|
||||||
Str("event_type", evt.Type.Type).
|
Str("event_type", evt.Type.Type)
|
||||||
Msg("Handled Matrix event")
|
if ms.responseType != 0 {
|
||||||
|
logEvt = logEvt.Int64("response_type", ms.responseType)
|
||||||
|
}
|
||||||
|
logEvt.Msg("Handled Matrix event")
|
||||||
portal.sendDeliveryReceipt(evt.ID)
|
portal.sendDeliveryReceipt(evt.ID)
|
||||||
if msgType != "message" {
|
if msgType != "message" {
|
||||||
portal.bridge.SendMessageSuccessCheckpoint(evt, status.MsgStepRemote, ms.getRetryNum())
|
portal.bridge.SendMessageSuccessCheckpoint(evt, status.MsgStepRemote, ms.getRetryNum())
|
||||||
|
@ -272,6 +275,7 @@ type metricSender struct {
|
||||||
completed bool
|
completed bool
|
||||||
retryNum int
|
retryNum int
|
||||||
timings *messageTimings
|
timings *messageTimings
|
||||||
|
responseType int64
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ms *metricSender) getRetryNum() int {
|
func (ms *metricSender) getRetryNum() int {
|
||||||
|
|
|
@ -1730,7 +1730,10 @@ func (portal *Portal) HandleMatrixMessage(sender *User, evt *event.Event, timing
|
||||||
Str("participant_id", req.GetMessagePayload().GetParticipantID()).
|
Str("participant_id", req.GetMessagePayload().GetParticipantID()).
|
||||||
Msg("Sending Matrix message to Google Messages")
|
Msg("Sending Matrix message to Google Messages")
|
||||||
start = time.Now()
|
start = time.Now()
|
||||||
_, err = sender.Client.SendMessage(req)
|
resp, err := sender.Client.SendMessage(req)
|
||||||
|
if resp != nil {
|
||||||
|
ms.responseType = resp.Type
|
||||||
|
}
|
||||||
timings.send = time.Since(start)
|
timings.send = time.Since(start)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
go ms.sendMessageMetrics(evt, err, "Error sending", true)
|
go ms.sendMessageMetrics(evt, err, "Error sending", true)
|
||||||
|
|
Loading…
Reference in a new issue