diff --git a/server/src/services/analytic_service/analytic_unit/pattern_analytic_unit.rs b/server/src/services/analytic_service/analytic_unit/pattern_analytic_unit.rs index 3beb203..d0ce90a 100644 --- a/server/src/services/analytic_service/analytic_unit/pattern_analytic_unit.rs +++ b/server/src/services/analytic_service/analytic_unit/pattern_analytic_unit.rs @@ -220,8 +220,8 @@ impl AnalyticUnit for PatternAnalyticUnit { return self.id.to_owned(); } fn get_detection_window(&self) -> u64 { - // TODO: return window based on real petterns info - return DETECTION_STEP; + let lr = self.learning_results.as_ref().unwrap(); + return lr.avg_pattern_length as u64; } fn set_config(&mut self, config: AnalyticUnitConfig) { if let AnalyticUnitConfig::Pattern(cfg) = config {