PageRenderTime 75ms CodeModel.GetById 53ms RepoModel.GetById 10ms app.codeStats 0ms

/todo.io

http://github.com/pgregory/blackpool
Unknown | 25 lines | 20 code | 5 blank | 0 comment | 0 complexity | d2a06bc725d933f839bc315c7cf71474 MD5 | raw file
  1. Importer addSearchPath(Directory currentWorkingDirectory asMutable appendPathSeq("lib"))
  2. Importer addSearchPath(Directory currentWorkingDirectory asMutable appendPathSeq("app/models"))
  3. Importer addSearchPath(Directory currentWorkingDirectory asMutable appendPathSeq("app/components"))
  4. server := HttpServer clone do(
  5. setPort(8090)
  6. sessions := Registry clone
  7. renderResponse := method(request, response,
  8. session := nil
  9. cookie := request cookies at("ioweb")
  10. if (cookie != nil, session = sessions find(cookie))
  11. if (session == nil,
  12. session = Session clone do(
  13. root ::= RootContent clone
  14. )
  15. response setCookie("ioweb", sessions register(session))
  16. )
  17. session handle(request, response)
  18. )
  19. )
  20. server start