public NanoHttpResponse Handle(NanoHttpRequest request) { Hash hash = new Hash(request.Address.Split('/').Last()); if (hash.Invalid) { return(new ErrorHandler(StatusCode.BadRequest, "Invalid hash").Handle(request)); } try { if (_db.IsHidden(hash)) { _db.Unhide(hash); } else { _db.Hide(hash); } return(new NanoHttpResponse(StatusCode.Ok, "\n")); } catch (Exception e) { return(new ErrorHandler(StatusCode.InternalServerError, e.ToString().Replace("\n", "<br>")).Handle(request)); } }