diff options
| -rw-r--r-- | cholerab/news/Candidate | 16 | ||||
| -rwxr-xr-x | punani/bot/__init__.py | 12 | 
2 files changed, 24 insertions, 4 deletions
| diff --git a/cholerab/news/Candidate b/cholerab/news/Candidate index a24d565b..e5b3bd50 100644 --- a/cholerab/news/Candidate +++ b/cholerab/news/Candidate @@ -1,4 +1,4 @@ -hosts for deletion: +# hosts for deletion  zerg  rtjure  miefda901 @@ -11,3 +11,17 @@ temperator  miefdahome  krebsbitch  armageddon421_de + +# euer http pub und priv + +euer.krebsco.de bzw. euer.retiolum bietet ein HTTP interface an. Vorher gab es +keinen unterschied zwischen public und private interface. nun bietet euer auf +dem public interface eine "zensierte" version des retiolum graphen und im +private interface den graphen inkl aller informationen welche verfuegbar sind +an. + +# darkstats fuer euer + +auf euer laeuft auf port 8080 ein darkstat daemon, welcher informationen ueber +den server geroutet werden. Das interface ist nur innerhalb des darknets +verfuegbar. diff --git a/punani/bot/__init__.py b/punani/bot/__init__.py index 13d4c20b..4944bba0 100755 --- a/punani/bot/__init__.py +++ b/punani/bot/__init__.py @@ -7,6 +7,7 @@ from time import sleep, strftime, strptime  from ircbot import SingleServerIRCBot  from irclib import nm_to_n +  class PunaniRequestHandler(BaseRequestHandler):      """Handler for Punani messages.""" @@ -24,13 +25,17 @@ class PunaniReceiveServer(ThreadingTCPServer):      """UDP server that waits for Punani messages."""      def __init__(self): -        ThreadingTCPServer.__init__(self, ('127.0.0.1', 5555), PunaniRequestHandler) +        ThreadingTCPServer.__init__(self, +                ('127.0.0.1', 5555), +                PunaniRequestHandler)          self.queue = Queue() +  class PunaniBot(SingleServerIRCBot):      def __init__(self, server_list, channel_list, nickname='punani-ircbot',              realname='Bob Ross'): +        self.reconnection_interval = 30          SingleServerIRCBot.__init__(self, server_list, nickname, realname)          self.channel_list = channel_list @@ -70,6 +75,7 @@ class PunaniBot(SingleServerIRCBot):          for channel, key in self.channel_list:              self.connection.privmsg(channel, msg) +  def process_queue(announce_callback, queue, delay=2):      """Process received messages in queue."""      while True: @@ -83,7 +89,7 @@ def process_queue(announce_callback, queue, delay=2):  if __name__ == '__main__':      # Set IRC connection parameters.      irc_servers = [('supernode', 6667)] -    irc_channels = [('#retiolum','')] +    irc_channels = [('#retiolum', '')]      # Prepare and start IRC bot.      bot = PunaniBot(irc_servers, irc_channels) @@ -93,7 +99,7 @@ if __name__ == '__main__':      announce = bot.say      receiver = PunaniReceiveServer() -    t = Thread(target=process_queue,args=(announce,receiver.queue)) +    t = Thread(target=process_queue, args=(announce, receiver.queue))      t.daemon = True      t.start()      receiver.serve_forever() | 
