Add ServeSingleActor() for easier onboarding
This commit is contained in:
parent
6a02d08d5d
commit
59ab751453
1 changed files with 8 additions and 1 deletions
9
http.go
9
http.go
|
@ -13,6 +13,12 @@ import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// ServeSingleActor just simplifies the call from main so
|
||||||
|
// that onboarding is as easy as possible
|
||||||
|
func ServeSingleActor(actor Actor) {
|
||||||
|
Serve(map[string]Actor{actor.Name: actor})
|
||||||
|
}
|
||||||
|
|
||||||
// Serve starts an http server with all the required handlers
|
// Serve starts an http server with all the required handlers
|
||||||
func Serve(actors map[string]Actor) {
|
func Serve(actors map[string]Actor) {
|
||||||
|
|
||||||
|
@ -261,7 +267,8 @@ func Serve(actors map[string]Actor) {
|
||||||
case "Create":
|
case "Create":
|
||||||
actor, ok := actors[mux.Vars(r)["actor"]] // load the actor from memory
|
actor, ok := actors[mux.Vars(r)["actor"]] // load the actor from memory
|
||||||
if !ok {
|
if !ok {
|
||||||
log.Error("No such actor")
|
// log.Error(actors)
|
||||||
|
log.Error("No such actor: " + mux.Vars(r)["actor"])
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
actor.OnReceiveContent(activity)
|
actor.OnReceiveContent(activity)
|
||||||
|
|
Loading…
Reference in a new issue