Commit Briefs


3ff36cb661 noodle

fix IO::Socket::SSL errors not working


3c901ffa8c noodle

TODO: add more tasks


0cca054666 noodle

TODO: add more items


699af57593 noodle

refactor and change -l and -v description


a90fe83e64 noodle

matabot.8: cleanup and add a noodle command




3d896652c9 noodle

Merge branch 'fix_noreconnect'


86570063ad noodle

make a todo file and add tasks


283be9bcdb noodle

implement reconnection

bot now reconnects after a cooldown on socket creation error, falsy return value of recv, or server not responding with PONG after a set amount of time from a PING (sent after a set amount of time too). thanks #perl for showing me the recv() -> 0/undef trick :3


f4d1373146 noodle

remove i/o side effects from most subroutines

subroutine msg was deleted too as it was used only once after the purification. now only logger, out, evasdrop and the toplevel main code is impure. i might try to optimize them further later. for now, we'll be implementing reconnection as i/o has been minimized




dd5b28e6c5 noodle

simplify http link regex


05d86fdaa3 noodle

Merge branch 'master' into fix_noreconnect


3f948ae7aa noodle

make matabot nick recognition more lenient


598064f27b noodle

matabot.8: add /i and /g regex modifiers



96ff42658b noodle

Merge branch 'regex_modifiers'




b73dcbe95e noodle

matabot.8: revamp and add missing info


77a3e6a107 noodle

add a .gitignore to ignore rc_script


a199d22b47 noodle

matabot.8: split lines that have more than one sentence

mdoc takes care of inter-sentence spacing. thanks, humm!