[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] r24548: {arm} Using both the IP and port as sort attibutes when sorting by (arm/trunk/src/interface/connections)
Author: atagar
Date: 2011-04-03 06:36:26 +0000 (Sun, 03 Apr 2011)
New Revision: 24548
Modified:
arm/trunk/src/interface/connections/entries.py
Log:
Using both the IP and port as sort attibutes when sorting by listed IP entries.
Modified: arm/trunk/src/interface/connections/entries.py
===================================================================
--- arm/trunk/src/interface/connections/entries.py 2011-04-03 06:28:09 UTC (rev 24547)
+++ arm/trunk/src/interface/connections/entries.py 2011-04-03 06:36:26 UTC (rev 24548)
@@ -18,6 +18,9 @@
SortAttr.FINGERPRINT: "cyan", SortAttr.NICKNAME: "cyan",
SortAttr.COUNTRY: "blue"}
+# maximum number of ports a system can have
+PORT_COUNT = 65536
+
class ConnectionPanelEntry:
"""
Common parent for connection panel entries. This consists of a list of lines
@@ -73,7 +76,10 @@
if attr == SortAttr.LISTING:
if listingType == ListingType.IP_ADDRESS:
- return self.getSortValue(SortAttr.IP_ADDRESS, listingType)
+ # uses the IP address as the primary value, and port as secondary
+ sortValue = self.getSortValue(SortAttr.IP_ADDRESS, listingType) * PORT_COUNT
+ sortValue += self.getSortValue(SortAttr.PORT, listingType)
+ return sortValue
elif listingType == ListingType.HOSTNAME:
return self.getSortValue(SortAttr.HOSTNAME, listingType)
elif listingType == ListingType.FINGERPRINT:
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits