ircutils

package
v0.0.0-...-05ecc95 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2019 License: ISC Imports: 1 Imported by: 0

Documentation

Overview

Package ircutils provides small, useful utility functions and classes.

This package is in an alpha stage.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HostnameIsValid

func HostnameIsValid(hostname string) bool

HostnameIsValid provides a way for servers to check whether a looked-up client hostname is valid (see InspIRCd #1033 for why this is required).

This function shouldn't be called by clients since they don't need to validate hostnames for IRC use, just by servers that need to confirm hostnames of incoming clients.

In addition to this function, servers should impose their own limits on max hostname length -- this function limits it to 200 but most servers will probably want to make it smaller than that.

Types

type UserHost

type UserHost struct {
	Nick string
	User string
	Host string
}

UserHost holds a username+host combination

func ParseUserhost

func ParseUserhost(userhost string) UserHost

ParseUserhost takes a userhost string and returns a UserHost instance.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL