Commit Graph

16 Commits (5c1d94de1b67353da7e2c348379c8a8509a9e66a)

Author SHA1 Message Date
Waqas Hussain e8e177385a util.events: Remove an event's table when it has no more handlers. 15 years ago
Waqas Hussain 3909d24931 util.events: Remove an event's table when it has no more handlers. 15 years ago
Waqas Hussain 152638d87b util.events: Event handler indices are now built lazily (faster server startup for large number of hosts). 16 years ago
Waqas Hussain 191c3849e2 util.events: Create new index on handler change instead of modifying existing one (this makes util.events fully reentrant). 16 years ago
Waqas Hussain 6f95b4de93 util.events: Fixed the exposed API for adding/removing sets of event handlers. 16 years ago
Waqas Hussain af976e466d util.events: Removed dispatcher creation functions (these weren't being used). 16 years ago
Matthew Wild 2bc0606453 Update copyright headers for 2010 16 years ago
Matthew Wild 4d626a622e util.events: Rename add_plugin() and remove_plugin() to add_handlers() and remove_handlers() respectively 16 years ago
Matthew Wild e45610ce6e Add copyright header to those files missing one 17 years ago
Matthew Wild b5dd531212 util.events: Convert from Windows line endings 17 years ago
Waqas Hussain d9a71da220 util.events: Replaced ipairs with slightly faster numeric for loop - #optimization 17 years ago
Waqas Hussain b782b7ad92 util.events: Dispatch code now accepts a variable number of arguments 17 years ago
Waqas Hussain ec51346b51 util.events: Much more efficient index building 17 years ago
Waqas Hussain 9e0d2195f1 util.events: handler priorities 17 years ago
Waqas Hussain cfc9bf6a35 util.events: event handlers can now return a result, which also interrupts further handling of the event 17 years ago
Waqas Hussain 1192c1a1f5 Added: util/events.lua: An event handling library 17 years ago