wsprd: Pass state changes on the mountstate of a server to the JS
console
This also has a bug fix in the vdl generator where enums were generated
incorrectly.
MultiPart: 1/2
Change-Id: Iee5fe16ae89af312fa3862b2ec1dc521e17035f9
diff --git a/services/wsprd/app/app.go b/services/wsprd/app/app.go
index b71db40..435f7ad 100644
--- a/services/wsprd/app/app.go
+++ b/services/wsprd/app/app.go
@@ -750,3 +750,14 @@
blessings, _ := clientCall.RemoteBlessings()
return blessings, nil
}
+
+func (c *Controller) SendLogMessage(level lib.LogLevel, msg string) error {
+ c.Lock()
+ defer c.Unlock()
+ id := c.lastGeneratedId
+ c.lastGeneratedId += 2
+ return c.writerCreator(id).Send(lib.ResponseLog, lib.LogMessage{
+ Level: level,
+ Message: msg,
+ })
+}