# HG changeset patch # User Sjoerd Simons # Date 1259856158 -3600 # Node ID 600ac8992a4c42372f576b3dd5f52d2dd1d9f5e9 # Parent fc7e0962520a5f2ea4c514fe23d7f9d1c6dca4a7 mod_proxy65: Only lock the reading side when throttling diff -r fc7e0962520a -r 600ac8992a4c plugins/mod_proxy65.lua --- a/plugins/mod_proxy65.lua Thu Dec 03 16:53:58 2009 +0100 +++ b/plugins/mod_proxy65.lua Thu Dec 03 17:02:38 2009 +0100 @@ -262,7 +262,7 @@ function receiver.sendbuffer() _sendbuffer(); if sender_locked and receiver.bufferlen() < sender_lock_threshold then - sender:lock(false); -- Unlock now + sender:lock_read(false); -- Unlock now sender_locked = nil; end end @@ -272,7 +272,7 @@ _readbuffer(); if not sender_locked and receiver.bufferlen() >= sender_lock_threshold then sender_locked = true; - sender:lock(true); + sender:lock_read(true); end end end