[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/expresscpp/expresscpp/master/src/nextrouter.cpp [Back]  [Original]

#include "expresscpp/nextrouter.hpp"

#include "expresscpp/console.hpp"
#include "expresscpp/router.hpp"

namespace expresscpp {

void NextRouter::operator()(std::shared_ptr error) {
  Console::Debug("next called");
  if (error != nullptr) {
    Console::Error(*error);
  }
  if (router_ == nullptr) {
    Console::Trace("no callback for next handler registered");
    return;
  }
  router_->Next(req_, res_, error);
}

NextRouter::NextRouter(Router* router, std::shared_ptr req, std::shared_ptr res)
    : req_{std::move(req)}, res_{std::move(res)}, router_{router} {
}

}  // namespace expresscpp

Web Proxy Viewer  |  New URL  |  Original Page