var searchIndex = {}; searchIndex["hiirc"] = {"doc":"`hiirc` is a library built on top of [loirc](https://github.com/SBSTP/loirc). The goal\nis to offer a friendly, event-based API.","items":[[4,"LoircError","hiirc","Errors produced by the Writer.",null,null],[13,"AlreadyClosed","","Connection is already closed.",0,null],[13,"AlreadyDisconnected","","Connection is already disconnected.",0,null],[13,"Closed","","Connection was manually closed.",0,null],[13,"Disconnected","","Connection was dropped.",0,null],[4,"Code","","Representation of IRC commands, replies and errors.",null,null],[13,"Pass","","PASS = "PASS"",1,null],[13,"Nick","","NICK = "NICK"",1,null],[13,"User","","USER = "USER"",1,null],[13,"Oper","","OPER = "OPER"",1,null],[13,"Mode","","MODE = "MODE"",1,null],[13,"Service","","SERVICE = "SERVICE"",1,null],[13,"Quit","","QUIT = "QUIT"",1,null],[13,"Squit","","SQUIT = "SQUIT"",1,null],[13,"Join","","JOIN = "JOIN"",1,null],[13,"Part","","PART = "PART"",1,null],[13,"Topic","","TOPIC = "TOPIC"",1,null],[13,"Names","","NAMES = "NAMES"",1,null],[13,"List","","LIST = "LIST"",1,null],[13,"Invite","","INVITE = "INVITE"",1,null],[13,"Kick","","KICK = "KICK"",1,null],[13,"Privmsg","","PRIVMSG = "PRIVMSG"",1,null],[13,"Notice","","NOTICE = "NOTICE"",1,null],[13,"Motd","","MOTD = "MOTD"",1,null],[13,"Lusers","","LUSERS = "LUSERS"",1,null],[13,"Version","","VERSION = "VERSION"",1,null],[13,"Stats","","STATS = "STATS"",1,null],[13,"Links","","LINKS = "LINKS"",1,null],[13,"Time","","TIME = "TIME"",1,null],[13,"Connect","","CONNECT = "CONNECT"",1,null],[13,"Trace","","TRACE = "TRACE"",1,null],[13,"Admin","","ADMIN = "ADMIN"",1,null],[13,"Info","","INFO = "INFO"",1,null],[13,"Servlist","","SERVLIST = "SERVLIST"",1,null],[13,"Squery","","SQUERY = "SQUERY"",1,null],[13,"Who","","WHO = "WHO"",1,null],[13,"Whois","","WHOIS = "WHOIS"",1,null],[13,"Whowas","","WHOWAS = "WHOWAS"",1,null],[13,"Kill","","KILL = "KILL"",1,null],[13,"Ping","","PING = "PING"",1,null],[13,"Pong","","PONG = "PONG"",1,null],[13,"Error","","ERROR = "ERROR"",1,null],[13,"Away","","AWAY = "AWAY"",1,null],[13,"Rehash","","REHASH = "REHASH"",1,null],[13,"Die","","DIE = "DIE"",1,null],[13,"Restart","","RESTART = "RESTART"",1,null],[13,"Summon","","SUMMON = "SUMMON"",1,null],[13,"Users","","USERS = "USERS"",1,null],[13,"Wallops","","WALLOPS = "WALLOPS"",1,null],[13,"Userhost","","USERHOST = "USERHOST"",1,null],[13,"Ison","","ISON = "ISON"",1,null],[13,"RplWelcome","","RPL_WELCOME = "001"",1,null],[13,"RplYourhost","","RPL_YOURHOST = "002"",1,null],[13,"RplCreated","","RPL_CREATED = "003"",1,null],[13,"RplMyinfo","","RPL_MYINFO = "004"",1,null],[13,"RplBounce","","RPL_BOUNCE = "005"",1,null],[13,"RplUserhost","","RPL_USERHOST = "302"",1,null],[13,"RplIson","","RPL_ISON = "303"",1,null],[13,"RplAway","","RPL_AWAY = "301"",1,null],[13,"RplUnaway","","RPL_UNAWAY = "305"",1,null],[13,"RplNowaway","","RPL_NOWAWAY = "306"",1,null],[13,"RplWhoisuser","","RPL_WHOISUSER = "311"",1,null],[13,"RplWhoisserver","","RPL_WHOISSERVER = "312"",1,null],[13,"RplWhoisoperator","","RPL_WHOISOPERATOR = "313"",1,null],[13,"RplWhoisidle","","RPL_WHOISIDLE = "317"",1,null],[13,"RplEndofwhois","","RPL_ENDOFWHOIS = "318"",1,null],[13,"RplWhoischannels","","RPL_WHOISCHANNELS = "319"",1,null],[13,"RplWhowasuser","","RPL_WHOWASUSER = "314"",1,null],[13,"RplEndofwhowas","","RPL_ENDOFWHOWAS = "369"",1,null],[13,"RplListstart","","RPL_LISTSTART = "321"",1,null],[13,"RplList","","RPL_LIST = "322"",1,null],[13,"RplListend","","RPL_LISTEND = "323"",1,null],[13,"RplUniqopis","","RPL_UNIQOPIS = "325"",1,null],[13,"RplChannelmodeis","","RPL_CHANNELMODEIS = "324"",1,null],[13,"RplNotopic","","RPL_NOTOPIC = "331"",1,null],[13,"RplTopic","","RPL_TOPIC = "332"",1,null],[13,"RplInviting","","RPL_INVITING = "341"",1,null],[13,"RplSummoning","","RPL_SUMMONING = "342"",1,null],[13,"RplInvitelist","","RPL_INVITELIST = "346"",1,null],[13,"RplEndofinvitelist","","RPL_ENDOFINVITELIST = "347"",1,null],[13,"RplExceptlist","","RPL_EXCEPTLIST = "348"",1,null],[13,"RplEndofexecptlist","","RPL_ENDOFEXECPTLIST = "349"",1,null],[13,"RplVersion","","RPL_VERSION = "351"",1,null],[13,"RplWhoreply","","RPL_WHOREPLY = "352"",1,null],[13,"RplEndofwho","","RPL_ENDOFWHO = "315"",1,null],[13,"RplNamreply","","RPL_NAMREPLY = "353"",1,null],[13,"RplEndofnames","","RPL_ENDOFNAMES = "366"",1,null],[13,"RplLinks","","RPL_LINKS = "364"",1,null],[13,"RplEndoflinks","","RPL_ENDOFLINKS = "365"",1,null],[13,"RplBanlist","","RPL_BANLIST = "367"",1,null],[13,"RplEndofbanlist","","RPL_ENDOFBANLIST = "368"",1,null],[13,"RplInfo","","RPL_INFO = "371"",1,null],[13,"RplEndofinfo","","RPL_ENDOFINFO = "374"",1,null],[13,"RplMotdstart","","RPL_MOTDSTART = "375"",1,null],[13,"RplMotd","","RPL_MOTD = "372"",1,null],[13,"RplEndofmotd","","RPL_ENDOFMOTD = "376"",1,null],[13,"RplYoureoper","","RPL_YOUREOPER = "381"",1,null],[13,"RplRehashing","","RPL_REHASHING = "382"",1,null],[13,"RplYoureservice","","RPL_YOURESERVICE = "383"",1,null],[13,"RplTime","","RPL_TIME = "391"",1,null],[13,"RplUsersstart","","RPL_USERSSTART = "392"",1,null],[13,"RplUsers","","RPL_USERS = "393"",1,null],[13,"RplEndofusers","","RPL_ENDOFUSERS = "394"",1,null],[13,"RplNousers","","RPL_NOUSERS = "395"",1,null],[13,"RplTracelink","","RPL_TRACELINK = "200"",1,null],[13,"RplTraceconnecting","","RPL_TRACECONNECTING = "201"",1,null],[13,"RplTracehandshake","","RPL_TRACEHANDSHAKE = "202"",1,null],[13,"RplTraceuknown","","RPL_TRACEUKNOWN = "203"",1,null],[13,"RplTraceoperator","","RPL_TRACEOPERATOR = "204"",1,null],[13,"RplTraceuser","","RPL_TRACEUSER = "205"",1,null],[13,"RplTraceserver","","RPL_TRACESERVER = "206"",1,null],[13,"RplTraceservice","","RPL_TRACESERVICE = "207"",1,null],[13,"RplTracenewtype","","RPL_TRACENEWTYPE = "208"",1,null],[13,"RplTraceclass","","RPL_TRACECLASS = "209"",1,null],[13,"RplTracereconnect","","RPL_TRACERECONNECT = "210"",1,null],[13,"RplTracelog","","RPL_TRACELOG = "261"",1,null],[13,"RplTraceend","","RPL_TRACEEND = "262"",1,null],[13,"RplStatslinkinfo","","RPL_STATSLINKINFO = "211"",1,null],[13,"RplStatscommands","","RPL_STATSCOMMANDS = "212"",1,null],[13,"RplEndofstats","","RPL_ENDOFSTATS = "219"",1,null],[13,"RplStatsuptime","","RPL_STATSUPTIME = "242"",1,null],[13,"RplStatsoline","","RPL_STATSOLINE = "243"",1,null],[13,"RplUmodeis","","RPL_UMODEIS = "221"",1,null],[13,"RplServlist","","RPL_SERVLIST = "234"",1,null],[13,"RplServlistend","","RPL_SERVLISTEND = "235"",1,null],[13,"RplLuserclient","","RPL_LUSERCLIENT = "251"",1,null],[13,"RplLuserop","","RPL_LUSEROP = "252"",1,null],[13,"RplLuserunknown","","RPL_LUSERUNKNOWN = "253"",1,null],[13,"RplLuserchannels","","RPL_LUSERCHANNELS = "254"",1,null],[13,"RplLuserme","","RPL_LUSERME = "255"",1,null],[13,"RplAdminme","","RPL_ADMINME = "256"",1,null],[13,"RplAdminloc1","","RPL_ADMINLOC1 = "257"",1,null],[13,"RplAdminloc2","","RPL_ADMINLOC2 = "258"",1,null],[13,"RplAdminemail","","RPL_ADMINEMAIL = "259"",1,null],[13,"RplTryagain","","RPL_TRYAGAIN = "263"",1,null],[13,"ErrNosuchnick","","ERR_NOSUCHNICK = "401"",1,null],[13,"ErrNosuchserver","","ERR_NOSUCHSERVER = "402"",1,null],[13,"ErrNosuchchannel","","ERR_NOSUCHCHANNEL = "403"",1,null],[13,"ErrCannotsendtochan","","ERR_CANNOTSENDTOCHAN = "404"",1,null],[13,"ErrToomanychannels","","ERR_TOOMANYCHANNELS = "405"",1,null],[13,"ErrWasnosuchnick","","ERR_WASNOSUCHNICK = "406"",1,null],[13,"ErrToomanytargets","","ERR_TOOMANYTARGETS = "407"",1,null],[13,"ErrNosuchservice","","ERR_NOSUCHSERVICE = "408"",1,null],[13,"ErrNoorigin","","ERR_NOORIGIN = "409"",1,null],[13,"ErrNorecipient","","ERR_NORECIPIENT = "411"",1,null],[13,"ErrNotexttosend","","ERR_NOTEXTTOSEND = "412"",1,null],[13,"ErrNotoplevel","","ERR_NOTOPLEVEL = "413"",1,null],[13,"ErrWildtoplevel","","ERR_WILDTOPLEVEL = "414"",1,null],[13,"ErrBadmask","","ERR_BADMASK = "415"",1,null],[13,"ErrUnknowncommand","","ERR_UNKNOWNCOMMAND = "421"",1,null],[13,"ErrNomotd","","ERR_NOMOTD = "422"",1,null],[13,"ErrNoadmininfo","","ERR_NOADMININFO = "423"",1,null],[13,"ErrFileerror","","ERR_FILEERROR = "424"",1,null],[13,"ErrNonicknamegiven","","ERR_NONICKNAMEGIVEN = "431"",1,null],[13,"ErrErroneousnickname","","ERR_ERRONEOUSNICKNAME = "432"",1,null],[13,"ErrNicknameinuse","","ERR_NICKNAMEINUSE = "433"",1,null],[13,"ErrNickcollision","","ERR_NICKCOLLISION = "436"",1,null],[13,"ErrUnavailresource","","ERR_UNAVAILRESOURCE = "437"",1,null],[13,"ErrUsernotinchannel","","ERR_USERNOTINCHANNEL = "441"",1,null],[13,"ErrNotonchannel","","ERR_NOTONCHANNEL = "442"",1,null],[13,"ErrUseronchannel","","ERR_USERONCHANNEL = "443"",1,null],[13,"ErrNologin","","ERR_NOLOGIN = "444"",1,null],[13,"ErrSummondisabled","","ERR_SUMMONDISABLED = "445"",1,null],[13,"ErrUsersdisabled","","ERR_USERSDISABLED = "446"",1,null],[13,"ErrNotregistered","","ERR_NOTREGISTERED = "451"",1,null],[13,"ErrNeedmoreparams","","ERR_NEEDMOREPARAMS = "461"",1,null],[13,"ErrAlreadyregistred","","ERR_ALREADYREGISTRED = "462"",1,null],[13,"ErrNopermforhost","","ERR_NOPERMFORHOST = "463"",1,null],[13,"ErrPasswdmismatch","","ERR_PASSWDMISMATCH = "464"",1,null],[13,"ErrYourebannedcreep","","ERR_YOUREBANNEDCREEP = "465"",1,null],[13,"ErrYouwillbebanned","","ERR_YOUWILLBEBANNED = "466"",1,null],[13,"ErrKeyset","","ERR_KEYSET = "467"",1,null],[13,"ErrChannelisfull","","ERR_CHANNELISFULL = "471"",1,null],[13,"ErrUnknownmode","","ERR_UNKNOWNMODE = "472"",1,null],[13,"ErrInviteonlychan","","ERR_INVITEONLYCHAN = "473"",1,null],[13,"ErrBannedfromchan","","ERR_BANNEDFROMCHAN = "474"",1,null],[13,"ErrBadchannelkey","","ERR_BADCHANNELKEY = "475"",1,null],[13,"ErrBadchanmask","","ERR_BADCHANMASK = "476"",1,null],[13,"ErrNochanmodes","","ERR_NOCHANMODES = "477"",1,null],[13,"ErrBanlistfull","","ERR_BANLISTFULL = "478"",1,null],[13,"ErrNoprivileges","","ERR_NOPRIVILEGES = "481"",1,null],[13,"ErrChanoprivsneeded","","ERR_CHANOPRIVSNEEDED = "482"",1,null],[13,"ErrCantkillserver","","ERR_CANTKILLSERVER = "483"",1,null],[13,"ErrRestricted","","ERR_RESTRICTED = "484"",1,null],[13,"ErrUniqopprivsneeded","","ERR_UNIQOPPRIVSNEEDED = "485"",1,null],[13,"ErrNooperhost","","ERR_NOOPERHOST = "491"",1,null],[13,"ErrUmodeunknownflag","","ERR_UMODEUNKNOWNFLAG = "501"",1,null],[13,"ErrUsersdontmatch","","ERR_USERSDONTMATCH = "502"",1,null],[13,"Unknown","","Codes that are unknown end up in here.",1,null],[4,"Event","","This is the comprehensive set of events that can occur.",null,null],[13,"Closed","","Connection was manually closed. The string is the reason.",2,null],[13,"Disconnected","","Connection has dropped.",2,null],[13,"Message","","Message from the IRC server.",2,null],[13,"ParseError","","Error parsing a message from the server.",2,null],[13,"Reconnected","","Connection was sucessfully restored.",2,null],[13,"Reconnecting","","Attempting to restore connection.",2,null],[13,"ReconnectionError","","An error occured trying to restore the connection.",2,null],[3,"Message","","Represents a message received from the server.",null,null],[12,"prefix","","Prefix",3,null],[12,"code","","Code",3,null],[12,"args","","Arguments",3,null],[3,"MonitorSettings","","These settings tell the monitor how to behave.",null,null],[12,"activity_timeout","","Amount of time since the last activity.",4,null],[12,"ping_timeout","","Amount of time to wait for a ping reply.",4,null],[4,"ParseError","","Error generated by the parser.",null,null],[13,"EmptyCommand","","String was empty.",5,null],[13,"EmptyMessage","","Message did not have a code.",5,null],[13,"UnexpectedEnd","","Unexpected end of the string.",5,null],[4,"Prefix","","Prefix of the message.",null,null],[13,"User","","Prefix is a user.",6,null],[13,"Server","","Prefix is a server.",6,null],[3,"PrefixUser","","User prefix representation.",null,null],[12,"nickname","","Nickname",7,null],[12,"username","","Username",7,null],[12,"hostname","","Hostname",7,null],[4,"ReconnectionSettings","","These settings tell the reconnection process how to behave.",null,null],[13,"DoNotReconnect","","Don't try to reconnect after failure.",8,null],[13,"Reconnect","","Reconnect",8,null],[12,"max_attempts","hiirc::ReconnectionSettings","",8,null],[12,"delay_between_attempts","","",8,null],[12,"delay_after_disconnect","","",8,null],[3,"Channel","hiirc","Represents a channel.",null,null],[12,"name","","Name of the channel.",9,null],[12,"topic","","Topic of the channel.",9,null],[3,"Irc","","Represents the state of this connection.",null,null],[12,"status","","Status of the connection.",10,null],[3,"ChannelUser","","Represents a user inside of a channel.",null,null],[12,"nickname","","Nickname of the user.",11,null],[12,"status","","Status of the user inside the channel.",11,null],[3,"Settings","","Settings for the dispatcher.",null,null],[12,"addr","","Address of the irc server.",12,null],[12,"nickname","","Preferred nickname.",12,null],[12,"username","","Username.",12,null],[12,"realname","","Real name.",12,null],[12,"reconnection","","Reconnection settings. If None, reconnection is disabled.",12,null],[12,"monitor","","Monitor settings. If None, monitoring is disabled.",12,null],[12,"auto_ident","","Automatically identify after reconnection.",12,null],[12,"auto_ping","","Automatically reply to ping requests.",12,null],[12,"encoding","","Encoding used for the connection.",12,null],[4,"ConnectionStatus","","Status of the connection.",null,null],[13,"Closed","","Connection was closed.",13,null],[13,"Connected","","Connection is alive.",13,null],[13,"Disconnected","","Connection was dropped.",13,null],[13,"Reconnecting","","Attempting to reconnect.",13,null],[4,"Error","","Errors that can occur.",null,null],[13,"AlreadyClosed","","Connection is already closed.",14,null],[13,"AlreadyDisconnected","","Connection is already disconnected.",14,null],[13,"Closed","","Connection was manually closed.",14,null],[13,"Disconnected","","Connection was dropped.",14,null],[13,"IoError","","I/O error.",14,null],[13,"Multiline","","The message contains a line break.",14,null],[4,"ChannelUserStatus","","Represents the status of a user inside of a channel.",null,null],[13,"Normal","","User has special status.",15,null],[13,"Voice","","User has voice status.",15,null],[13,"Operator","","User has operator status.",15,null],[13,"Owner","","User has owner status.",15,null],[5,"dispatch","","Create an irc client with the listener and settings.",null,{"inputs":[{"name":"l"},{"name":"settings"}],"output":{"name":"result"}}],[11,"eq","","",15,null],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"fmt","","",11,null],[11,"fmt","","",9,null],[11,"get_user","","Get a user by nickname from this channel.",9,null],[11,"users","","Get an iterator that iterates over the channel's users.",9,null],[11,"fmt","","",13,null],[11,"fmt","","",14,null],[11,"from","","",14,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",14,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"get_channel_by_name","","Get a channel by name.",10,null],[11,"is_closed","","Check if the underlying connection is closed.",10,null],[11,"close","","Close the underlying connection.",10,null],[11,"raw","","Send a raw message. A newline is added for you.",10,null],[11,"nick","","NICK command.",10,null],[11,"user","","USER command.",10,null],[11,"ping","","PING command.",10,null],[11,"pong","","PONG command.",10,null],[11,"privmsg","","PRIVMSG command.",10,null],[11,"join","","JOIN command.",10,null],[11,"part","","PART command.",10,null],[11,"quit","","QUIT command.",10,null],[11,"get_topic","","Retrive the topic of a given channel.",10,null],[11,"set_topic","","Set the topic of a channel.",10,null],[11,"kick","","KICK command.",10,null],[0,"ext","","Utilities that are not part of the official IRC protocol standard.",null,null],[8,"NickServ","hiirc::ext","An extension trait to the Irc struct that adds NickServ capabilities.",null,null],[10,"identify","","Send an identify message to the nick server.",16,null],[11,"identify","hiirc","",10,null],[11,"new","","Create new settings with sensible default values.",12,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"settings"}}],[8,"Listener","","Implement this trait to handle events.",null,null],[11,"any","","Any event.",17,null],[11,"msg","","Any message.",17,null],[11,"error_msg","","Any error message.",17,null],[11,"close","","When the connection is closed.",17,null],[11,"disconnect","","When the connection is broken.",17,null],[11,"reconnecting","","When an attempt to reconnect is made.",17,null],[11,"reconnect","","When the connection is re-established.",17,null],[11,"welcome","","When the server sends the welcome packet.",17,null],[11,"channel_join","","When the client sucessfully joins a channel.",17,null],[11,"user_join","","When a user joins a channel we are listening on.",17,null],[11,"user_part","","When a user parts a channel we are listening on.",17,null],[11,"user_quit","","When a user quits.",17,null],[11,"channel_msg","","When a channel message is received.",17,null],[11,"channel_notice","","When a channel notice is received.",17,null],[11,"private_msg","","When a private message is received.",17,null],[11,"private_notice","","When a private notice is received.",17,null],[11,"topic","","Reply to a `get_topic` command and when joining a channel.",17,null],[11,"topic_change","","When the topic of is changed by someone.",17,null],[11,"nick_change","","When the nick of a user changes.",17,null],[11,"kick","","When a user gets kicked from a channel.",17,null],[11,"ping","","When the server sends a ping message.",17,null],[11,"pong","","When the server sends a pong message.",17,null],[11,"user_mode_change","","When the mode of a user in a channel changes.",17,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"default","","",4,{"inputs":[],"output":{"name":"monitorsettings"}}],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"is_reply","","Checks if the code is a reply.",1,null],[11,"is_error","","Check if the code is en error.",1,null],[11,"fmt","","",1,null],[11,"from_str","","",1,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",2,null],[11,"eq","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"eq","","",8,null],[11,"ne","","",8,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"default","","",8,{"inputs":[],"output":{"name":"reconnectionsettings"}}],[11,"partial_cmp","","",5,null],[11,"eq","","",5,null],[11,"cmp","","",5,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"parse","","Parse the given string into a `Message` struct.",3,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"any","","Any event.",17,null],[11,"msg","","Any message.",17,null],[11,"error_msg","","Any error message.",17,null],[11,"close","","When the connection is closed.",17,null],[11,"disconnect","","When the connection is broken.",17,null],[11,"reconnecting","","When an attempt to reconnect is made.",17,null],[11,"reconnect","","When the connection is re-established.",17,null],[11,"welcome","","When the server sends the welcome packet.",17,null],[11,"channel_join","","When the client sucessfully joins a channel.",17,null],[11,"user_join","","When a user joins a channel we are listening on.",17,null],[11,"user_part","","When a user parts a channel we are listening on.",17,null],[11,"user_quit","","When a user quits.",17,null],[11,"channel_msg","","When a channel message is received.",17,null],[11,"channel_notice","","When a channel notice is received.",17,null],[11,"private_msg","","When a private message is received.",17,null],[11,"private_notice","","When a private notice is received.",17,null],[11,"topic","","Reply to a `get_topic` command and when joining a channel.",17,null],[11,"topic_change","","When the topic of is changed by someone.",17,null],[11,"nick_change","","When the nick of a user changes.",17,null],[11,"kick","","When a user gets kicked from a channel.",17,null],[11,"ping","","When the server sends a ping message.",17,null],[11,"pong","","When the server sends a pong message.",17,null],[11,"user_mode_change","","When the mode of a user in a channel changes.",17,null]],"paths":[[4,"LoircError"],[4,"Code"],[4,"Event"],[3,"Message"],[3,"MonitorSettings"],[4,"ParseError"],[4,"Prefix"],[3,"PrefixUser"],[4,"ReconnectionSettings"],[3,"Channel"],[3,"Irc"],[3,"ChannelUser"],[3,"Settings"],[4,"ConnectionStatus"],[4,"Error"],[4,"ChannelUserStatus"],[8,"NickServ"],[8,"Listener"]]}; initSearch(searchIndex);