Files

25 lines
554 B
Go
Raw Permalink Normal View History

2019-10-08 06:12:08 +11:00
package ipc
2019-01-08 07:58:46 +11:00
2019-10-08 06:12:08 +11:00
import "github.com/wailsapp/wails/lib/messages"
2019-01-08 07:58:46 +11:00
// Register the message handler
func init() {
messageProcessors["log"] = processLogData
}
// This processes the given log message
func processLogData(message *ipcMessage) (*ipcMessage, error) {
2019-10-08 06:12:08 +11:00
var payload messages.LogData
2019-01-08 07:58:46 +11:00
// Decode event data
payloadMap := message.Payload.(map[string]interface{})
payload.Level = payloadMap["level"].(string)
payload.Message = payloadMap["message"].(string)
// Reassign payload to decoded data
message.Payload = &payload
return message, nil
}