when we are in waiting state, post_reply() retries every 30 minutes until it is posted
This commit is contained in:
parent
5e39cda3ab
commit
e020f634bb
1 changed files with 11 additions and 2 deletions
|
|
@ -19,6 +19,7 @@ from __future__ import with_statement
|
||||||
|
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from dateutil import tz
|
from dateutil import tz
|
||||||
|
from time import sleep
|
||||||
|
|
||||||
from weboob.backend import BaseBackend
|
from weboob.backend import BaseBackend
|
||||||
from weboob.capabilities.chat import ICapChat
|
from weboob.capabilities.chat import ICapChat
|
||||||
|
|
@ -27,6 +28,7 @@ from weboob.capabilities.dating import ICapDating
|
||||||
from weboob.tools.browser import BrowserUnavailable
|
from weboob.tools.browser import BrowserUnavailable
|
||||||
|
|
||||||
from .browser import AdopteUnMec
|
from .browser import AdopteUnMec
|
||||||
|
from .exceptions import AdopteWait
|
||||||
from .optim.profiles_walker import ProfilesWalker
|
from .optim.profiles_walker import ProfilesWalker
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -120,8 +122,15 @@ class AuMBackend(BaseBackend, ICapMessages, ICapMessagesReply, ICapDating, ICapC
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def post_reply(self, thread_id, reply_id, title, message):
|
def post_reply(self, thread_id, reply_id, title, message):
|
||||||
with self.browser:
|
while 1:
|
||||||
self.browser.post_mail(thread_id, message)
|
try:
|
||||||
|
with self.browser:
|
||||||
|
self.browser.post_mail(thread_id, message)
|
||||||
|
except AdopteWait:
|
||||||
|
# If we are on a waiting state, retry every 30 minutes until it is posted.
|
||||||
|
sleep(60*30)
|
||||||
|
else:
|
||||||
|
return
|
||||||
|
|
||||||
def get_profile(self, _id):
|
def get_profile(self, _id):
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue