Make message handling more synchronous and fill history on portal create

This commit is contained in:
Tulir Asokan
2019-05-21 23:44:14 +03:00
parent adc7257490
commit 6f2a51410f
14 changed files with 198 additions and 64 deletions

View File

@ -96,7 +96,12 @@ func (ext *ExtendedConn) HandleJsonMessage(message string) {
if !ok {
continue
}
ujmHandler.HandleUnhandledJSONMessage(message)
if ext.shouldCallSynchronously(ujmHandler) {
ujmHandler.HandleUnhandledJSONMessage(message)
} else {
go ujmHandler.HandleUnhandledJSONMessage(message)
}
}
}
}