[CalendarServer-changes] [8723] CalendarServer/trunk/contrib/tools/protocolanalysis.py
source_changes at macosforge.org
source_changes at macosforge.org
Fri Feb 17 09:11:35 PST 2012
Revision: 8723
http://trac.macosforge.org/projects/calendarserver/changeset/8723
Author: cdaboo at apple.com
Date: 2012-02-17 09:11:35 -0800 (Fri, 17 Feb 2012)
Log Message:
-----------
Log all user-agent strings (ones not normalized are truncated).
Modified Paths:
--------------
CalendarServer/trunk/contrib/tools/protocolanalysis.py
Modified: CalendarServer/trunk/contrib/tools/protocolanalysis.py
===================================================================
--- CalendarServer/trunk/contrib/tools/protocolanalysis.py 2012-02-16 19:36:22 UTC (rev 8722)
+++ CalendarServer/trunk/contrib/tools/protocolanalysis.py 2012-02-17 17:11:35 UTC (rev 8723)
@@ -284,7 +284,7 @@
self.currentLine = None
self.linesRead = 0
-
+
def analyzeLogFile(self, logFilePath, ctr):
fpath = os.path.expanduser(logFilePath)
if fpath.endswith(".gz"):
@@ -565,21 +565,27 @@
def getClientAdjustedName(self):
- index = self.currentLine.client.find("iCal/")
- if index != -1:
- name = self.currentLine.client[index:self.currentLine.client.find(' ', index)]
- return name
+ versionClients = (
+ "iCal/",
+ "iPhone/",
+ "iOS/",
+ "CalendarAgent",
+ "Calendar/",
+ "CoreDAV/",
+ "Safari/",
+ "dataaccessd",
+ "curl/",
+ "DAVKit",
+ )
+ for client in versionClients:
+ index = self.currentLine.client.find(client)
+ if index != -1:
+ endex = self.currentLine.client.find(' ', index)
+ if endex == -1:
+ endex = len(self.currentLine.client)
+ name = self.currentLine.client[index:endex]
+ return name
- index = self.currentLine.client.find("iPhone/")
- if index != -1:
- name = self.currentLine.client[index:self.currentLine.client.find(' ', index)]
- return name
-
- index = self.currentLine.client.find("iOS/")
- if index != -1:
- name = self.currentLine.client[index:self.currentLine.client.find(' ', index)]
- return name
-
index = self.currentLine.client.find("calendarclient")
if index != -1:
code = self.currentLine.client[14]
@@ -603,7 +609,7 @@
if index != -1:
return result
- return "Other"
+ return self.currentLine.client[:20]
def getAdjustedMethodName(self):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120217/90f0d9df/attachment.html>
More information about the calendarserver-changes
mailing list