@@ -251,7 +251,12 @@ class Client(object):
|
|||||||
|
|
||||||
for i in range(1, max_tries + 1):
|
for i in range(1, max_tries + 1):
|
||||||
try:
|
try:
|
||||||
state = State.login(email, password, user_agent=user_agent)
|
state = State.login(
|
||||||
|
email,
|
||||||
|
password,
|
||||||
|
on_2fa_callback=self.on2FACode,
|
||||||
|
user_agent=user_agent,
|
||||||
|
)
|
||||||
uid = state.get_user_id()
|
uid = state.get_user_id()
|
||||||
if uid is None:
|
if uid is None:
|
||||||
raise FBchatException("Could not find user id")
|
raise FBchatException("Could not find user id")
|
||||||
|
@@ -107,7 +107,7 @@ class State(object):
|
|||||||
}
|
}
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def login(cls, email, password, user_agent=None):
|
def login(cls, email, password, on_2fa_callback, user_agent=None):
|
||||||
session = session_factory(user_agent=user_agent)
|
session = session_factory(user_agent=user_agent)
|
||||||
|
|
||||||
soup = find_input_fields(session.get("https://m.facebook.com/").text)
|
soup = find_input_fields(session.get("https://m.facebook.com/").text)
|
||||||
|
Reference in New Issue
Block a user