skreutzberger / SBWebsite

swiftybeaver.com powered by Vapor & Swift 3
https://swiftybeaver.com
MIT License
42 stars 8 forks source link

create & route 404 page #4

Closed skreutzberger closed 8 years ago

skreutzberger commented 8 years ago

optionally via a new/updated Abort Middleware which could later also be used to catch and log errors.

https://github.com/vapor/vapor/blob/master/Sources/Vapor/Middleware/AbortMiddleware.swift#L29

skreutzberger commented 8 years ago

add droplet instance to middleware after adding to droplet:

class MyMiddleware: Middleware {
    var drop: Droplet?
}

let mymiddleware = MyMiddleware()

let drop = Droplet(availableMiddleware: ["foo": mymiddleware])
mymiddleware.drop = drop
skreutzberger commented 8 years ago

additionally respect the requirements from https://github.com/vapor/vapor/issues/614