|
...
|
...
|
@@ -58,13 +58,13 @@ class Monitor(callback.CallBack): |
|
|
|
cfunc = functools.partial(mfunc, client)
|
|
|
|
setattr(client, fname, cfunc)
|
|
|
|
|
|
|
|
def login(self, email, password, cookie=None):
|
|
|
|
def login(self, email, password, cookie=None, user_agent=None):
|
|
|
|
client = self._get_member(email)
|
|
|
|
if client:
|
|
|
|
self.onLoggedIn(client) # 已登录就直接触发登录成功
|
|
|
|
return client.info()
|
|
|
|
else:
|
|
|
|
obj = self.onLoggingIn(email, password, cookie) # 返回db中的user对象
|
|
|
|
obj = self.onLoggingIn(email, password, cookie, user_agent) # 返回db中的user对象
|
|
|
|
try:
|
|
|
|
client = FacebookClient(obj)
|
|
|
|
client.user_obj = obj
|
|
...
|
...
|
@@ -168,7 +168,7 @@ class Monitor(callback.CallBack): |
|
|
|
type_ = cmd.get('type')
|
|
|
|
taskid = int(cmd.get('taskId'))
|
|
|
|
target = cmd.get('object')
|
|
|
|
payload = cmd.get('data', '{}') # str or jsonstr
|
|
|
|
payload = cmd.get('data', '{}') # str or jsonstr or dict
|
|
|
|
|
|
|
|
if type_ == 'login':
|
|
|
|
kwargs = parameter.join(self.login, payload)
|
...
|
...
|
|