From 41f05ef54c0209f44e6f699367ebd5736244a44e Mon Sep 17 00:00:00 2001 From: Django Doucet Date: Fri, 10 Nov 2023 17:52:48 -0700 Subject: [PATCH] get temporary key for deleted user --- includes/class-signature.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/includes/class-signature.php b/includes/class-signature.php index d021cf0..7632139 100644 --- a/includes/class-signature.php +++ b/includes/class-signature.php @@ -186,7 +186,11 @@ class Signature { */ public static function generate_signature( $user_id, $http_method, $url, $date, $digest = null ) { $user = Users::get_by_id( $user_id ); - $key = self::get_private_key_for( $user->get__id() ); + if ( ! is_wp_error( $user ) ) { + $key = self::get_private_key_for( $user->get__id() ); + } else { + $key = get_option( 'activitypub_temp_sig_' . $user_id, true ); + } $url_parts = \wp_parse_url( $url );