| @@ -92,13 +92,10 @@ | ||
| 92 | 92 | $model->log = esc_html__( 'Locked out due to attempted login with banned user agent', 'defender-security' ); |
| 93 | 93 | break; |
| 94 | 94 | } |
| 95 | 95 | $model->save(); |
| 96 | - // The 'defender_notify' hook doesn't work, so send notify directly. | |
| 97 | - $module = wd_di()->get( Firewall_Notification::class ); | |
| 98 | - if ( $module->check_options( $model ) ) { | |
| 99 | - $module->send( $model ); | |
| 100 | - } | |
| 96 | + // Notify directly because the 'defender_notify' hook isn't registered yet at firewall-time. | |
| 97 | + wd_di()->get( Firewall_Notification::class )->notify_lockout( $model ); | |
| 101 | 98 | } |
| 102 | 99 | |
| 103 | 100 | /** |
| 104 | 101 | * Queue hooks when this class init. |
| @@ -347,13 +344,13 @@ | ||
| 347 | 344 | public static function get_script_presets(): array { |
| 348 | 345 | return array( |
| 349 | 346 | self::PYTHON_REQUESTS_KEY => array( |
| 350 | 347 | 'label' => 'Python Script', |
| 351 | - 'desc' => __( '( This will block all requests from python-requests/* agent )', 'defender-security' ), | |
| 348 | + 'desc' => __( '(blocks python-requests/* agent)', 'defender-security' ), | |
| 352 | 349 | ), |
| 353 | 350 | self::GO_HTTP_CLIENT_KEY => array( |
| 354 | - 'label' => 'Go Http Clients', | |
| 355 | - 'desc' => __( '( This will block all requests from Go-http-client/* agent )', 'defender-security' ), | |
| 351 | + 'label' => 'Go HTTP Clients', | |
| 352 | + 'desc' => __( '(blocks Go-http-client/* agent)', 'defender-security' ), | |
| 356 | 353 | ), |
| 357 | 354 | ); |
| 358 | 355 | } |
| 359 | 356 | |