wifiman avatar wifiman committed 44d9282

Moved QUIT loop to a generic clearNickWatches function.

Comments (0)

Files changed (1)

 			watchedServers[addr].removeWatcher(channel, nick);
+function clearNickWatches (nick) {
+	for (var channel in serverWatchers)
+		clearNickInChannelWatches(channel, nick);
 commands = {
 	q2: function (me, args, fromNick, fromMask, inChannel, reply) {
 		args = args.match(/^ *([+-])?([^ +-].*)?$/);
 			} while (0);  // restrict scope of message
 		case 'QUIT':
-			// This sucks.
-			for (var channel in config.channels)
-				clearNickInChannelWatches(channel, fromNick);
+			clearNickWatches(fromNick);
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.