26 lines
580 B
Python
26 lines
580 B
Python
|
|
||
|
from appPublic.Singleton import SingletonDecorator
|
||
|
from appPublic.dictObject import DictObject
|
||
|
|
||
|
@SingletonDecorator
|
||
|
class ServerEnv(DictObject):
|
||
|
pass
|
||
|
|
||
|
|
||
|
clientkeys = {
|
||
|
"iPhone":"iphone",
|
||
|
"iPad":"ipad",
|
||
|
"Android":"androidpad",
|
||
|
"Windows Phone":"winphone",
|
||
|
"Windows NT[.]*Win64; x64":"pc",
|
||
|
}
|
||
|
|
||
|
def getClientType(request):
|
||
|
agent = request.headers.get('user-agent')
|
||
|
for k in clientkeys.keys():
|
||
|
m = re.findall(k,agent)
|
||
|
if len(m)>0:
|
||
|
return clientkeys[k]
|
||
|
return 'pc'
|
||
|
|