10
10
from service .server import *
11
11
import config
12
12
from gui .utils .repeatedTimer import RepeatedTimer
13
+ import logging
13
14
15
+ logger = logging .getLogger (__name__ )
14
16
15
17
class Crest ():
16
18
@@ -29,6 +31,7 @@ def getInstance(cls):
29
31
def __init__ (self ):
30
32
self .settings = service .settings .CRESTSettings .getInstance ()
31
33
self .httpd = StoppableHTTPServer (('' , 6461 ), AuthHandler )
34
+ logger .debug (self .httpd )
32
35
self .scopes = ['characterFittingsRead' , 'characterFittingsWrite' ]
33
36
self .state = None
34
37
@@ -96,15 +99,15 @@ def startServer(self):
96
99
return self .eve .auth_uri (scopes = self .scopes , state = self .state )
97
100
98
101
def handleLogin (self , message ):
102
+ self .httpd .stop ()
99
103
if not message :
100
104
return
101
105
102
106
if message ['state' ][0 ] != self .state :
103
- print " state mismatch"
107
+ logger . warn ( "OAUTH state mismatch")
104
108
return
105
109
106
- print "handling login by making characters and stuff"
107
- print message
110
+ logger .debug ("Handling CREST login with: %s" % message )
108
111
109
112
if 'access_token' in message : # implicit
110
113
eve = copy .copy (self .eve )
@@ -117,6 +120,9 @@ def handleLogin(self, message):
117
120
118
121
eve ()
119
122
info = eve .whoami ()
123
+
124
+ logger .debug ("Got character info: %s" % info )
125
+
120
126
self .implicitCharacter = CrestUser (info ['CharacterID' ], info ['CharacterName' ])
121
127
self .implicitCharacter .eve = eve
122
128
self .implicitCharacter .fetchImage ()
@@ -128,6 +134,8 @@ def handleLogin(self, message):
128
134
eve ()
129
135
info = eve .whoami ()
130
136
137
+ logger .debug ("Got character info: %s" % info )
138
+
131
139
# check if we have character already. If so, simply replace refresh_token
132
140
char = self .getCrestCharacter (int (info ['CharacterID' ]))
133
141
if char :
0 commit comments