Fix truthiness check on the "port" field in the IRC service hook

Empty strings are truthy and may be passed as a payload in production and would be converted to 0, resulting in a non-working default port. The tests passed when nil was used in the test environment.

I believe this will fix a problem I've run into where unspecified default ports seem to prevent the IRC service hook from working correctly.