]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Diaspora encloses magic envelope in <atom:entry>??!!?!
authorMikael Nordfeldth <mmn@hethane.se>
Mon, 5 Oct 2015 09:22:23 +0000 (11:22 +0200)
committerMikael Nordfeldth <mmn@hethane.se>
Mon, 5 Oct 2015 09:22:23 +0000 (11:22 +0200)
plugins/Diaspora/DiasporaPlugin.php

index 75dba7384a487a87e7849d163f02807bc0b9947b..6f955fadcf72cb5cb70c0711dc133ea9e5a6bb8f 100644 (file)
@@ -108,6 +108,9 @@ class DiasporaPlugin extends Plugin
          * Constructing the encryption header
          */
 
+        // For some reason it's supposed to be inside an <atom:entry>
+        $xs->elementStart('entry', array('xmlns'=>'http://www.w3.org/2005/Atom'));
+
         /**
          * Choose an AES key and initialization vector, suitable for the
          * aes-256-cbc cipher. I shall refer to this as the “inner key”
@@ -214,6 +217,8 @@ class DiasporaPlugin extends Plugin
         $xs->element('me:sig', null, $magic_env->getSignature());
         $xs->elementEnd('me:env');
 
+        $xs->elementEnd('entry');
+
         return false;
     }