From b31b29c557d544446af06d9d0b896ae54115289f Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 13 Oct 2017 09:41:01 +0000 Subject: [PATCH] Now it could work --- include/delivery.php | 2 +- include/diaspora.php | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/include/delivery.php b/include/delivery.php index 46ff74a70..cddc9cb00 100644 --- a/include/delivery.php +++ b/include/delivery.php @@ -509,7 +509,7 @@ function delivery_run(&$argv, &$argc){ Diaspora::send_retraction($target_item,$owner,$contact,$public_message); break; } elseif ($relocate) { - Diaspora::sendAccountMigration($owner, $uid); + Diaspora::sendAccountMigration($owner, $contact, $uid); break; } elseif ($followup) { // send comments and likes to owner to relay diff --git a/include/diaspora.php b/include/diaspora.php index aad4f5c44..2e165a05b 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -2963,17 +2963,18 @@ class Diaspora { * @brief sends an account migration * * @param array $owner the array of the item owner + * @param array $contact Target of the communication * @param int $uid User ID * * @return int The result of the transmission */ - public static function sendAccountMigration($owner, $uid) { + public static function sendAccountMigration($owner, $contact, $uid) { $old_handle = PConfig::get($uid, 'system', 'previous_addr'); $profile = self::createProfileData($uid); $signed_text = 'AccountMigration:'.$old_handle.':'.$profile['author']; - $signature = rsa_sign($signed_text, $owner["uprvkey"], "sha256"); + $signature = base64_encode(rsa_sign($signed_text, $owner["uprvkey"], "sha256")); $message = array("author" => $old_handle, "profile" => $profile,