;ò = ÄDc@sGdkiZdkiZdkiZdeifd„ƒYZeZdS(Ns ChannelRelaycBs#tZd„Zd„Zd„ZRS(NcCsp|idƒ}|oR|idjpt‚|id|jo#t|idƒi|idƒƒSnt SdS(NssourcesPRIVMSGisregexpi( sselfs registryValuessourcesmsgscommandsAssertionErrorsargssboolssearchsFalse(sselfsmsgssource((s./ChannelRelay/plugin.pys shouldRelay#s ;cCs¡|i|ƒo|idƒ}|o||iijo`|idƒoti |ƒ}n|i d}|idƒ|}|i ti ||ƒƒqndS(Nstargetsfancyisprefix(sselfs shouldRelaysmsgs registryValuestargetsircsstateschannelssircmsgss prettyPrintsssargssqueueMsgsprivmsg(sselfsircsmsgstargetss((s./ChannelRelay/plugin.pys doPrivmsg,s cCs~|idƒ}|idƒ}|o|oNtiii|i ƒ}|i |i i |ƒƒ|i |i i |ƒƒndS(Nssourcestarget(sselfs registryValuessourcestargetsconfssupybotsnetworkssgetsircsnetworks networkGroupsqueueMsgschannelssjoin(sselfsircsmsgstargetssources networkGroup((s./ChannelRelay/plugin.pysdo3767s (s__name__s __module__s shouldRelays doPrivmsgsdo376(((s./ChannelRelay/plugin.pys ChannelRelay"s ( s supybot.confsconfssupybot.ircmsgssircmsgsssupybot.callbackss callbackssPrivmsgs ChannelRelaysClass(s callbackss ChannelRelaysircmsgssconfsClass((s./ChannelRelay/plugin.pys?s