Jason R. Coombs avatar Jason R. Coombs committed 49a8cab

Extract main loop

Comments (0)

Files changed (1)

scripts/irccat.py

 def on_connect(connection, event):
     if irc.client.is_channel(target):
         connection.join(target)
-    else:
-        while 1:
-            line = sys.stdin.readline().strip()
-            if not line:
-                break
-            connection.privmsg(target, line)
-        connection.quit("Using irc.client.py")
+        return
+    main_loop(connection)
 
 def on_join(connection, event):
-    while 1:
+    main_loop(connection)
+
+def main_loop(connection):
+    while True:
         line = sys.stdin.readline().strip()
         if not line:
             break
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.