Jason R. Coombs avatar Jason R. Coombs committed 0698c6a

Flatten process_data slightly using itertools.product

Comments (0)

Files changed (1)

 import datetime
 import struct
 import logging
+import itertools
 
 try:
     import pkg_resources
 
         See documentation for IRC.__init__.
         """
-        for s in sockets:
-            for c in self.connections:
-                if s == c._get_socket():
-                    c.process_data()
+        for s, c in itertools.product(sockets, self.connections):
+            if s == c._get_socket():
+                c.process_data()
 
     def process_timeout(self):
         """Called when a timeout notification is due.
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.