net/server_event.lua
changeset 3000 43a4cb707fe4
parent 2988 0c61f73ac0fb
child 3001 fa00c6f563b4
equal deleted inserted replaced
2988:0c61f73ac0fb 3000:43a4cb707fe4
   280 	function interface_mt:_lock(nointerface, noreading, nowriting)  -- lock or unlock this interface or events
   280 	function interface_mt:_lock(nointerface, noreading, nowriting)  -- lock or unlock this interface or events
   281 			self.nointerface, self.noreading, self.nowriting = nointerface, noreading, nowriting
   281 			self.nointerface, self.noreading, self.nowriting = nointerface, noreading, nowriting
   282 			return nointerface, noreading, nowriting
   282 			return nointerface, noreading, nowriting
   283 	end
   283 	end
   284 	
   284 	
       
   285 	--TODO: Deprecate
   285 	function interface_mt:lock_read(switch)
   286 	function interface_mt:lock_read(switch)
   286 		return self:_lock(self.nointerface, switch, self.nowriting);
   287 		if switch then
       
   288 			return self:pause();
       
   289 		else
       
   290 			return self:resume();
       
   291 		end
       
   292 	end
       
   293 
       
   294 	function interface_mt:pause()
       
   295 		return self:_lock(self.nointerface, true, self.nowriting);
       
   296 	end
       
   297 
       
   298 	function interface_mt:resume()
       
   299 		return self:_lock(self.nointerface, false, self.nowriting);
   287 	end
   300 	end
   288 
   301 
   289 	function interface_mt:counter(c)
   302 	function interface_mt:counter(c)
   290 		if c then
   303 		if c then
   291 			self._connections = self._connections + c
   304 			self._connections = self._connections + c