// Finish is called after the controller. func (service *Service) Finish() (err error) { defer helper.CatchPanic(&err, service.UserID, "Service.Finish") if service.MongoSession != nil { mongo.CloseSession(service.UserID, service.MongoSession) service.MongoSession = nil } return err }
// Finish is called once the baseController method completes. func (baseController *BaseController) Finish() { defer func() { if baseController.MongoSession != nil { mongo.CloseSession(baseController.UserID, baseController.MongoSession) baseController.MongoSession = nil } }() log.Completedf(baseController.UserID, "Finish", baseController.Ctx.Request.URL.Path) }