]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - pkgs/webapps/etherpad-lite/modules/ep_ldapauth/node-packages.nix
Fix some etherpad-lite modules and packaging
[perso/Immae/Config/Nix.git] / pkgs / webapps / etherpad-lite / modules / ep_ldapauth / node-packages.nix
index 9e6fdbea88d2e259b1aaff4bce7039f40e42d939..8140187d78a8df13e6a6c8651f69d76eb9a6383b 100644 (file)
@@ -330,6 +330,9 @@ in
       url = "https://registry.npmjs.org/ep_ldapauth/-/ep_ldapauth-0.3.0.tgz";
       sha1 = "8b34ea34b20ae97d53d753cc7d1f6f191800e3b0";
     };
+    preRebuild = ''
+      sed -i -e 's/context.message.data.type == "USERINFO_UPDATE"/context.message.data.type == "USERINFO_UPDATE" \&\& context.req \&\& context.req.session \&\& typeof(context.req.session.user) !== "undefined"/g' ep_ldapauth.js
+    '';
     dependencies = [
       sources."asn1-0.2.3"
       sources."assert-plus-1.0.0"
@@ -386,4 +389,4 @@ in
     bypassCache = true;
     reconstructLock = true;
   };
-}
\ No newline at end of file
+}