summaryrefslogtreecommitdiff
path: root/lib/nickserver/source.rb
diff options
context:
space:
mode:
authorAzul <azul@riseup.net>2016-09-19 09:51:38 +0200
committerAzul <azul@riseup.net>2016-09-19 09:51:38 +0200
commita1c7d68b05f142322a190b450971d27c076310a9 (patch)
tree75b171436d9f1109025904fda4cc650b2570a74b /lib/nickserver/source.rb
parentd3c9ec2c815a4cd79cfaf40d1de0365fdec90cb2 (diff)
refactor: separate handler chain from dispatcher
Handler Chain is of handlers that respond to call. Invoking handle(*args) on the chain will call the handlers with the given args until one of them returns a result that is truethy (i.e. not false or nil). Extracted from the dispatcher so we can also handle exceptions there in the future. (So that if one of the network connections to the request_handlers fails we can continue while still tracking the failed exception.)
Diffstat (limited to 'lib/nickserver/source.rb')
0 files changed, 0 insertions, 0 deletions