* Add Playground struct and basic support for creating it and retrieving it * Add missing functions in pwd mock * Get playground from request domain and validate it exists. If valid set it on the newly created session. * Move playground specific configurations to the playground struct and use it everytime we need that conf. * Don't allow to specify a duration bigger that the allowed in the playground
18 lines
399 B
Go
18 lines
399 B
Go
package handlers
|
|
|
|
import (
|
|
"encoding/json"
|
|
"log"
|
|
"net/http"
|
|
)
|
|
|
|
func GetInstanceImages(rw http.ResponseWriter, req *http.Request) {
|
|
playground := core.PlaygroundFindByDomain(req.Host)
|
|
if playground == nil {
|
|
log.Printf("Playground for domain %s was not found!", req.Host)
|
|
rw.WriteHeader(http.StatusBadRequest)
|
|
return
|
|
}
|
|
json.NewEncoder(rw).Encode(playground.AvailableDinDInstanceImages)
|
|
}
|