Skip to content
Snippets Groups Projects

Fixes

Merged Jono Wenger requested to merge hotfix/fixChanges into project/HavenBeta
All threads resolved!
12 files
+ 342
302
Compare changes
  • Side-by-side
  • Inline
Files
12
@@ -15,7 +15,6 @@ import (
"github.com/pkg/errors"
jww "github.com/spf13/jwalterweatherman"
"gitlab.com/elixxir/client/v4/bindings"
"gitlab.com/elixxir/client/v4/channels"
"gitlab.com/elixxir/client/v4/cmix/rounds"
cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast"
@@ -82,25 +81,19 @@ func (m *manager) newWASMEventModelCB(data []byte) ([]byte, error) {
// EventUpdate implements [bindings.ChannelUICallbacks.EventUpdate].
func (m *manager) EventUpdate(eventType int64, jsonData []byte) {
var callbackTag worker.Tag
isValid := false
switch eventType {
case bindings.MessageReceived:
callbackTag = wChannels.MessageReceivedCallbackTag
isValid = true
case bindings.MessageDeleted:
callbackTag = wChannels.DeletedMessageCallbackTag
isValid = true
case bindings.UserMuted:
callbackTag = wChannels.MutedUserCallbackTag
isValid = true
default:
jww.ERROR.Printf("invalid indexedDB EventUpdate type %d: %+v)",
eventType, jsonData)
}
if isValid {
m.wtm.SendMessage(callbackTag, jsonData)
// Package parameters for sending
msg := &wChannels.EventUpdateCallbackMessage{
EventType: eventType,
JsonData: jsonData,
}
data, err := json.Marshal(msg)
if err != nil {
jww.ERROR.Printf("Could not JSON marshal %T: %+v", msg, err)
return
}
// Send it to the main thread
m.wtm.SendMessage(wChannels.EventUpdateCallbackTag, data)
}
// joinChannelCB is the callback for wasmModel.JoinChannel. Always returns nil;
Loading